Systems and methods for monitoring application data in a data replication system
First Claim
1. A method for monitoring a computer application to perform data replication in a computer network, the method comprising:
- detecting data operations sent from a computer application to a file system on a source computer, said data operations operative to write data to a first storage device;
populating a first log file with data entries indicative of the data operations;
detecting a known good state of the computer application;
quiescing, at the known good state of the computer application, the sending of the data operations to the file system; and
inserting in the first log file a marker including time information identifying a time of the known good state of the computer application.
4 Assignments
0 Petitions
Accused Products
Abstract
Performing data management operations on replicated data in a computer network. Log entries are generated for data management operations of an application executing on a source system. Consistency point entries are used to indicate a time of a known good, or recoverable, state of the application. A destination system is configured to process a copy of the log and consistency point entries to replicate data in a replication volume, the replicated data being a copy of the application data on the source system. When the replicated data represents a known good state of the application, as determined by the consistency point entries, the destination system(s) may perform a storage operation (e.g., snapshot, backup) to copy the replicated data and to logically associate the copied data with a time information (e.g., time stamp) indicative of the source system time when the application was in the known good state.
-
Citations
19 Claims
-
1. A method for monitoring a computer application to perform data replication in a computer network, the method comprising:
-
detecting data operations sent from a computer application to a file system on a source computer, said data operations operative to write data to a first storage device;
populating a first log file with data entries indicative of the data operations;
detecting a known good state of the computer application;
quiescing, at the known good state of the computer application, the sending of the data operations to the file system; and
inserting in the first log file a marker including time information identifying a time of the known good state of the computer application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for generating application data for use in a data replication environment, the system comprising:
-
a monitor module configured to monitor data write operations of a computer application and to generate first log entries based on the data write operations, the monitor module being further configured to quiesce or buffer additional data write operations at a known good state of the computer application and to generate a second log entry having a time stamp indicative of a time of the known good state of the computer application; and
at least one log file in communication with the monitor module and configured to store the first and second log entries. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A system for generating application data for use in a data replication environment, the system comprising:
-
means for detecting data operations sent from a computer application to a file system, said data operations operative to modify data stored on a first storage device;
means for storing data entries indicative of the data operations;
means for quiescing, at a known good state of the computer application, the sending of additional data operations to the file system; and
means for recording a time stamp identifying a time of the known good state of the computer application. - View Dependent Claims (18, 19)
-
Specification