Method, system, and apparatus for providing resilient data transfer in a data protection system
AssigneeMicrosoft Corporation
InventorsGiedrius Zizys, Kestutis Patiejunas
Life of this patent
Estimating the term…
Abstract
A method for transmitting records of changes to data from a production location to a storage location is provided. The method stores in a log, records of changes to data stored at a production location. Those records are transmitted and a transmitted records checkpoint is generated that is transmitted at the end of the transmitted records. A records checkpoint confirmation is received and the plurality of transmitted records are purged from the log.
Claims36
A method for transmitting records of changes to data from a production location to a storage location, comprising:
- storing in a log, records of changes to data stored at a production location;
- transmitting a plurality of the stored records;
- generating a transmitted records checkpoint;
- subsequent to transmitting the plurality of stored records, transmitting the generated transmitted records checkpoint;
- receiving a transmitted records checkpoint confirmation;
- and
- removing the plurality of transmitted records from the log.
A method for receiving and applying changes to a replica, comprising:
- receiving a plurality of records;
- applying at least a portion of the received records to the replica;
- subsequent to applying at least a portion of the plurality of received records, generating an applied checkpoint;
- transmitting the applied checkpoint;
- receiving an applied checkpoint confirmation;
- and
- purging the applied records.
In a data protection system having a production location, a storage location, and a data protector, a method for restarting a transmission and application of changed data between the production location and the storage location, the method comprising:
- determining a first log point from which the storage location last applied a record;
- transmitting the determined first log point with a command to restart applying records from the first determined log point;
- determining a second log point from which the production location last transmitted a record that was received by the storage location;
- and
- transmitting the determined second log point with a command to restart transmission of records from the determined second log point.
In a data protection system having a production location, a storage location, and a data protector, a method for restarting a validation of data process between data stored on a production location and data stored on a storage location, the method comprising:
- transmitting a command to restart application of records at the storage location;
- transmitting a command to restart transmission of records from the production location;
- generating a marker;
- transmitting the marker to the production location;
- receiving the marker from the storage location;
- and
- transmitting a command to restart validation.
A system for transferring data from a production location to a storage location, comprising:
- a data protector configured to monitor and control a transfer of data from the production location to the storage location;
- a first log configured to maintain a plurality of records of changes made to data at the production location, wherein the records are transmitted at a predetermined time from the production location to the storage location;
- a first checkpoint generation device located at the production location, wherein the first checkpoint generation device generates a first checkpoint that is included with the transmitted records;
- a second log configured to maintain a plurality of records received from the production location;
- and
- a second checkpoint generation device located at the storage location, wherein the second checkpoint generation device generates a second checkpoint that is forwarded to the data protector.
Dependencies are inferred from the claim text.