Systems and methods for resynchronizing information
First Claim
1. A system of synchronizing data between a first and second storage device comprising:
- a first log stored in computer readable memory, the first log captures changes to first data stored on a first storage device, the first log comprising at least a first set of changes to first data stored on at least a first storage device;
a first replication manager comprising computer hardware that transmits over a network at least a portion of the first set of changes captured in the first log to a second log stored on one or more second storage devices, wherein transmitting the portion of the first set of changes creates a second set of changes in the second log;
a second replication manager comprising computer hardware that replicates the first set of changes to the first data, by performing the second set of changes in the second log to create second data stored on the one or more second storage devices, wherein the second data is a replication of the first data stored on the first storage device;
after detection of a network communication error, at least one of the first and second replication managers compare the second set of changes in the second log with the first set of changes to the first data to determine whether there is missing change data in the second set of changes; and
at least one of the first and second replication managers update the second data on the one or more second storage devices upon detection of the missing change data, wherein the update of the second data comprises copying at least a portion of the first data stored on the first storage device to the one or more second storage devices.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for synchronizing data files in a storage network between a first and a second storage device is provided. The method includes storing first data files associated with the first storage device to a storage medium, whereby the first data files include first data records. The storage medium may then be transferred to the second storage device. The first data files from the storage medium may be loaded onto the second storage device. The second data records from the first storage device may be received, and the first and second data records are compared. The first data files at the second storage device may be updated based on the comparison of the first and second data records.
634 Citations
20 Claims
-
1. A system of synchronizing data between a first and second storage device comprising:
-
a first log stored in computer readable memory, the first log captures changes to first data stored on a first storage device, the first log comprising at least a first set of changes to first data stored on at least a first storage device; a first replication manager comprising computer hardware that transmits over a network at least a portion of the first set of changes captured in the first log to a second log stored on one or more second storage devices, wherein transmitting the portion of the first set of changes creates a second set of changes in the second log; a second replication manager comprising computer hardware that replicates the first set of changes to the first data, by performing the second set of changes in the second log to create second data stored on the one or more second storage devices, wherein the second data is a replication of the first data stored on the first storage device; after detection of a network communication error, at least one of the first and second replication managers compare the second set of changes in the second log with the first set of changes to the first data to determine whether there is missing change data in the second set of changes; and at least one of the first and second replication managers update the second data on the one or more second storage devices upon detection of the missing change data, wherein the update of the second data comprises copying at least a portion of the first data stored on the first storage device to the one or more second storage devices. - View Dependent Claims (2, 3, 4)
-
-
5. A method of replicating data comprising:
-
storing in a first log, changes to first data stored on one or more first storage devices, the first log further comprises record identifiers that are associated with the changes to the data files; copying at least a portion of a first set of changes and a first set of record identifiers in the first log to a second log stored on one or more second storage devices to create a second set of changes and a second set of record identifiers in the second log; replicating with computer hardware, the portion of the first set of changes to the first data, by performing the second set of changes in the second log to create second data stored on the one or more second storage devices, wherein the second data is a replication of the first data stored on the one or more first storage devices; comparing with computer hardware, the second set of record identifiers in the second log with the first set of record identifiers in the first log to determine whether there is missing change data in the second set of changes; and updating with computer hardware, the second data on the one or more second storage devices upon detection of the missing change data, wherein updating the second data comprises copying at least a portion of the first data stored on the one or more first storage devices to the one or more second storage devices. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A data replication system comprising:
-
a first log stored in computer accessible memory, the first log records changes to first data stored on one or more first storage devices, the first log further comprising record identifiers that are associated with the changes to the data files; a first replication manager comprising computer hardware that copies at least a portion of a first set of changes and a first set of record identifiers in the first log to a second log stored on one or more second storage devices to create a second set of changes a second set of record identifiers in the second change log; a second replication manager comprising computer hardware that replicates at least a portion of the first set of changes to the first data, by performing the second set of changes in the second log to create second data stored on the one or more second storage devices, wherein the second data is a replication of the first data stored on the one or more first storage devices; at least one of the first and second replication managers compares the second set of record identifiers in the second log with the first set of record identifiers in the first log to determine whether there is missing change data in the second set of changes; and at least one of the first and second replication managers updates the second data on the one or more second storage devices upon detection of the missing change data, wherein updating the second data comprises copying at least a portion of the first data stored on the one or more first storage devices to the one or more second storage devices. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification