Systems and methods for continuous data replication
AssigneeCommvault Systems, Inc.
InventorDavid Ngo
Life of this patent
Estimating the term…
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.
Claims20
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.
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.
Dependencies are inferred from the claim text.