Patent ID: 8868494

Claim:
A computer-implemented method for performing data replication, the computer-implemented method comprising: performing a first assessment with computer hardware on a first set of files stored on a first storage device that is associated with a source system and on a second set of files stored on a second storage device that is associated with a destination system in networked communication with the source system, the second set of files corresponding to the first set of files and having been previously replicated from the first set of files, the first assessment comprising, comparing one or more attributes of the first set of files with one or more corresponding attributes of the second set of files, and determining whether a first attribute from the one or more attributes of a file from the first set of files differs from a corresponding attribute of the one or more corresponding attributes of a corresponding file from the second set of files; in response to determining that the first attribute differs from the corresponding attribute, determining with the computer hardware whether a size of the file satisfies a size threshold value; in response to determining that the size of the file satisfies the size threshold value, performing with the computer hardware a second assessment on the file based at least in part on a checksum for the file; and based on the results of the second assessment, determining whether to replicate the file from the first storage device to the second storage device.