Patent ID: 7143117

Claim:
A method for data synchronization between two sources, comprising: determining a first identifier for a portion of data at a first source, wherein a unique identifier is associated with each portion of data at the first source, wherein determining the first identifier further comprises: generating a first value by performing a first function on the portion of data at the first source; generating a second value by performing a second function on the portion of data at the first source; and generating the first identifier by combining the first value and the second value; determining a second identifier for a portion of corresponding data at a second source, wherein a unique identifier is associated with each portion of data at the second source; determining whether the first identifier and the second identifier match by comparing the first and second identifiers; in response to determining that the first and second identifiers do match, determining that the portion of data at the first source and the portion of corresponding data at the second source in a storage device capable of storing data are identical; and in response to determining that the first and second identifiers do not match, replacing the portion of corresponding data at the second source in a storage device capable of storing data with the portion of data at the first source.