Network redirector systems and methods for performing data replication
First Claim
1. A method for handling data to be copied in a computer network, the method comprising:
- monitoring operations associated with a single application executing on a source system;
identifying from the operations a plurality of data modification operations operative to write data to a first storage device;
buffering a copy of each of the plurality of data modification operations;
forwarding the copies of the plurality of data modification operations to a destination system to be copied to a second storage device without first writing the copies of the plurality of data modification operations to the first storage device; and
forwarding the plurality of data modification operations to a file system associated with the first storage device.
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
17 Claims
-
1. A method for handling data to be copied in a computer network, the method comprising:
-
monitoring operations associated with a single application executing on a source system;
identifying from the operations a plurality of data modification operations operative to write data to a first storage device;
buffering a copy of each of the plurality of data modification operations;
forwarding the copies of the plurality of data modification operations to a destination system to be copied to a second storage device without first writing the copies of the plurality of data modification operations to the first storage device; and
forwarding the plurality of data modification operations to a file system associated with the first storage device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for selecting application data to be copied in a computer network, the system comprising:
-
at least one computer application configured to generate operations associated with data on a first storage device;
a filter module disposed between the at least one computer application and the first storage device, the filter module configured to identify from the operations a plurality of data modification operations;
a buffer; and
a network redirector component in communication with the filter module and configured to temporarily store a copy of the data modification operations in the buffer while allowing the data modification operations to pass through to the first storage device, the network redirector component being further configured to transmit the copies of the plurality of data modification operations to a destination system, to be copied to a second storage device, without first writing the copies of the plurality of data modification operations to the first storage device. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for acquiring data for replication on a network storage device, the system comprising:
-
means for generating operations associated with data on a first storage device;
means for identifying from the operations a plurality of data modification operations, said means for identifying being disposed between said means for generating and the first storage device; and
means for temporarily storing a copy of the data modification operations while allowing the data modification operations to pass through to the first storage device, said means for storing being further configured to transmit the copies of the plurality of data modification operations to a destination system, to be replicated to a second storage device, without writing the copies of the plurality of data modification operations to the first storage device. - View Dependent Claims (16, 17)
-
Specification