METHOD AND SYSTEM FOR NO DOWNTIME RESYNCHRONIZATION FOR REAL-TIME, CONTINUOUS DATA PROTECTION
First Claim
1. A method of synchronizing data as a data protection service is being provided to a given data source in a first processing environment, where, in connection with the data protection service, a continuous, application-aware data stream is being generated and transferred to a data store remote from the first processing environment, the method comprising:
- determining whether a state of given data in the first processing environment is or may be out of synchronization with respect to a state of the given data in the data store remote from the first processing environment; and
if the state of the given data in the first processing environment is or may be out of synchronization with respect to the state of the given data in the data store, initiating a given operation with respect to the data source in a first processing environment to synchronize the given data, wherein the data synchronization operation occurs while the given application continues to execute and as the continuous, application-aware data stream continues to be generated and transferred to the data store.
1 Assignment
0 Petitions
Accused Products
Abstract
A data management system or “DMS” provides an automated, continuous, real-time data protection service to one or more data sources associated with a set of application host serves. To facilitate the service, a host driver embedded in an application server captures real-time data transactions. When a data protection command for a given data source is forwarded to a host driver, an event processor enters into an initial upload state. During this state, the event processor gathers a list of data items to be protected and creates a data list. Then, the event processor moves the data to a DMS core to create initial baseline data. The upload is a stream of application-aware data chunks that are attached to upload events. A resynchronization state is entered when there is a suspicion that the state of the data in the host is out-of-sync with the state of the most current data in the DMS.
-
Citations
20 Claims
-
1. A method of synchronizing data as a data protection service is being provided to a given data source in a first processing environment, where, in connection with the data protection service, a continuous, application-aware data stream is being generated and transferred to a data store remote from the first processing environment, the method comprising:
-
determining whether a state of given data in the first processing environment is or may be out of synchronization with respect to a state of the given data in the data store remote from the first processing environment; and if the state of the given data in the first processing environment is or may be out of synchronization with respect to the state of the given data in the data store, initiating a given operation with respect to the data source in a first processing environment to synchronize the given data, wherein the data synchronization operation occurs while the given application continues to execute and as the continuous, application-aware data stream continues to be generated and transferred to the data store. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for protecting a data source associated with a host in a first processing environment, comprising:
-
a data structure having a list of data items associated with the data source; code responsive to initiation of a data protection service for transferring to a data store remote from the first processing environment a continuous, application-aware data stream; and code responsive to information in the data structure for synchronizing a state of given data at the host with a state of the given data at the data store. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification