Systems and methods for continuous data replication
First Claim
Patent Images
1. A method of correlating copies of application data of an operating software application in a storage system, the method comprising:
- populating a first data log with data associated with a plurality of software applications, where one or more entries in the first data log comprise at least an application type field;
generating at least one indicator and an associated first time stamp, and placing the at least one indicator and associated first time stamp in the first data log;
periodically copying portions of the first data log to a second data log;
processing the second data log with a plurality of replication replay threads until the at least one indicator is reached, the replication replay threads replicate the data generated by the plurality of software applications to create replicated data, wherein each of the replication replay threads are associated with the plurality of software applications based on the application type field;
associating a second time stamp with the replicated data; and
associating the first time stamp with the second time stamp such that the data stored in the first data log is correlated with the replication data stored on the one or more first storage devices.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for intelligent data replication are provided, which may include the identification and use of consistency points in application data, such that one or more replication volumes may be created using an “application aware” replication process that allows the system to intelligently replicate data or other information (e.g., metadata) relating to a particular process, application or specified set of data.
635 Citations
20 Claims
-
1. A method of correlating copies of application data of an operating software application in a storage system, the method comprising:
-
populating a first data log with data associated with a plurality of software applications, where one or more entries in the first data log comprise at least an application type field; generating at least one indicator and an associated first time stamp, and placing the at least one indicator and associated first time stamp in the first data log; periodically copying portions of the first data log to a second data log; processing the second data log with a plurality of replication replay threads until the at least one indicator is reached, the replication replay threads replicate the data generated by the plurality of software applications to create replicated data, wherein each of the replication replay threads are associated with the plurality of software applications based on the application type field; associating a second time stamp with the replicated data; and associating the first time stamp with the second time stamp such that the data stored in the first data log is correlated with the replication data stored on the one or more first storage devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system of correlating copies of application data of an operating software application in a storage system comprising:
-
computer hardware that populates a first data log with data associated with a plurality of software applications, where one or more entries in the first data log comprise at least an application type field; a software module installed on a computing device that generates at least one indicator and an associated first time stamp, and places the at least one indicator and associated first time stamp in the first data log; computer hardware that periodically copies portions of the first data log to a second data log; a computer hardware that processes the second data log with a plurality of replication replay threads until the at least one indicator is reached, the replication replay threads replicate the data generated by the plurality of software applications to create replicated data, wherein each of the replication replay threads are associated with the plurality of software applications based on the application type field; computer hardware that associates a second time stamp with the replicated data; and computer hardware that associates the first time stamp with the second time stamp such that the data stored in the first data log is correlated with the replication data stored on the one or more first storage devices. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification