×

Systems and methods for selective data replication

  • US 8,504,517 B2
  • Filed: 03/29/2010
  • Issued: 08/06/2013
  • Est. Priority Date: 03/29/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method for performing data replication, the method comprising:

  • using one or more computer processors, performing a first level assessment on files in first data stored on a first storage device that is associated with a source system and on corresponding files in second data stored on a second storage device that is associated with a destination system in networked communication with the source system, at least a portion of the second data previously having been replicated from the first data, the first level assessment comprising,comparing one or more attributes of the files in the first data with those of the corresponding files in the second data, andidentifying a file having at least one attribute of the one or more attributes different in the first and second data;

    comparing the size of the identified file with a selected threshold value;

    if the size of the identified file is less than or equal to the selected threshold value, replicating the identified file from the first storage device to the second storage device regardless of whether a checksum for the identified file in the first data matches a checksum for the corresponding file in the second data; and

    if the size of the identified file is greater than the selected threshold value, performing a second level assessment on the identified file using one or more computer processors, the second level assessment comprising;

    obtaining checksums for the identified file in the first data and its corresponding file in the second data;

    comparing the checksums;

    if the checksums are different, replicating the identified file from the first storage device to the second storage device; and

    if the checksums are the same, synchronizing the at least one attribute of the identified file in the first data and the corresponding file in the second data, and not replicating the identified file from the first storage device to the second storage device.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×