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 first log, records of changes to data stored at a production location in response to a change to protected data made by a user, wherein the records are transmitted at a predetermined time from the production location to the storage location;
providing users with a logical representation of data stored at the production location and allowing the users to logically identify what data at the production location to protect;
transmitting a plurality of the stored records from the production location to the storage location, the transmission between the production location and the storage location is initiated in response to the user making a change to protected data or at a scheduled job execution time;
generating a transmitted records checkpoint that includes an identification of a location within the first log of a last transmitted record and appending the transmitted records checkpoint to the end of the transmission records, wherein the transmitted records checkpoint is generated if the amount of data exceeds a predefined minimum transmission size;
configuring a second log to maintain a plurality of records received from the production location and adding a location identifier to the transmitted records checkpoint that identifies the location of the transmitted records checkpoint in the second log;
transmitting the transmitted records checkpoint to a data protector that monitors the transmission of data between the storage location and the production location and confirms the accuracy of the transmission by receiving the transmitted records checkpoint from the storage location;
receiving a transmitted records checkpoint confirmation indentifying to the production location that records prior to the last transmitted record identified in the transmitted records checkpoint have been received at the storage location; and
in response to receiving the transmitted records checkpoint confirmation removing the plurality of transmitted records from the first 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. 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 conformation is received and the plurality of transmitted records are purged from the log.
-
Citations
7 Claims
-
1. A method for transmitting records of changes to data from a production location to a storage location, comprising:
-
storing in a first log, records of changes to data stored at a production location in response to a change to protected data made by a user, wherein the records are transmitted at a predetermined time from the production location to the storage location; providing users with a logical representation of data stored at the production location and allowing the users to logically identify what data at the production location to protect; transmitting a plurality of the stored records from the production location to the storage location, the transmission between the production location and the storage location is initiated in response to the user making a change to protected data or at a scheduled job execution time; generating a transmitted records checkpoint that includes an identification of a location within the first log of a last transmitted record and appending the transmitted records checkpoint to the end of the transmission records, wherein the transmitted records checkpoint is generated if the amount of data exceeds a predefined minimum transmission size; configuring a second log to maintain a plurality of records received from the production location and adding a location identifier to the transmitted records checkpoint that identifies the location of the transmitted records checkpoint in the second log; transmitting the transmitted records checkpoint to a data protector that monitors the transmission of data between the storage location and the production location and confirms the accuracy of the transmission by receiving the transmitted records checkpoint from the storage location; receiving a transmitted records checkpoint confirmation indentifying to the production location that records prior to the last transmitted record identified in the transmitted records checkpoint have been received at the storage location; and in response to receiving the transmitted records checkpoint confirmation removing the plurality of transmitted records from the first log. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for transferring data from a production location to a storage location, comprising:
-
a processor for executing the following components; a data protector configured to monitor and control a transfer of data from the production location to the storage location, the data transfer between the production location and the storage location is initiated in response to a user making a change to protected data, wherein the data protector provides users with a logical representation of data stored at the production location and allows the users to logically identify what data at the production location to protect; 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, in response to the change to protected data made by the user; a first checkpoint generation device located at the production location that generates a first checkpoint that is included with the transmitted records, wherein the first checkpoint is generated if the amount of data exceeds a predefined minimum transmission size, and wherein the first checkpoint comprises a first location identifier of a location within the first log of a last transmitted record; 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 that adds a second location identifier to the first checkpoint that identifies the location of the first checkpoint in the second log, wherein the first checkpoint with the first location identifier and the second location identifier are sent to the data protector; wherein the data protector monitors the transmission of data between the storage location and the production location and confirms the accuracy of the transmission by receiving the first checkpoint with the first location identifier and the second location identifier from the storage location; and wherein the data protector initiates validation of data between the production location and the storage location and adds any differences to a difference log, wherein the difference log includes a list of items of data stored at the storage location that are different than items of data stored at the production location. - View Dependent Claims (7)
-
Specification