Method, system, and apparatus for providing resilient data transfer in a data protection system
First Claim
Patent Images
1. 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.
2 Assignments
0 Petitions
Accused Products
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.
61 Citations
36 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. 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. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. 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. - View Dependent Claims (27, 28, 29, 30)
-
-
31. 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. - View Dependent Claims (32, 33, 34, 35, 36)
-
Specification