Data synchronization utilities establish consistency among data from a source to a target data storage and vice versa. There are several branches of this type of utility: File synchronization utilities maintain consistency between two sources. They may be used to create redundancy or backup copies but are also used to help users carry their digital music, photos and video in their mobile devices.