System and method for data set synchronization and replication
AssigneeCA, Inc.
InventorsXiaopin (Hector) Wang, Shisheng (Victor) Liu, Guoxian Shang, Haiyang Zhang
Life of this patent
Estimating the term…
Abstract
According to one embodiment of the present disclosure, a method for synchronizing data sets includes receiving a request to synchronize a first data set associated with a first server and a second data set associated with a second server. The method also includes determining, with reference to one or more replication constraints, whether to begin synchronization. The method further includes applying one or more resource control actions in response to determining to begin synchronization.
Claims19
A method for synchronizing and replicating data sets, comprising:
- receiving a request to synchronize a first data set associated with a first server and a second data set associated with a second server;
- determining, with reference to one or more replication constraints, whether to begin synchronization, using a processor;
- applying one or more resource control actions in response to determining to begin synchronization, wherein applying one or more resource control actions comprises generating one or more first low content replication journal entries comprising a set of instructions indicating write events at one or more data ranges;
- retrieving data from the one or more data ranges;
- generating one or more full content replication journal entries comprising the one or more first low content replication journal entries and the retrieved data;
- determining whether to begin generating one or more online replication journal entries based on the amount of instructions in the one or more first low content replication journal entries, availability of a network, and the one or more replication constraints;
- and
- generating the one or more online replication journal entries in response to a change in the first data set.
A system for synchronizing and replicating data sets, comprising:
- an interface operable to receive a request to synchronize a first data set associated with a first server and a second data set associated with a second server;
- and
- one or more processors operable to:
- determine, with reference to one or more replication constraints, whether to begin synchronization;
- and
- apply one or more resource control actions in response to determining to begin synchronization, wherein applying one or more resource control actions comprises generating one or more first low content replication journal entries comprising a set of instructions indicating write events at one or more data ranges;
- retrieve data from the one or more data ranges;
- generate one or more full content replication journal entries comprising the one or more first low content replication journal entries and the retrieved data;
- determine whether to begin generating one or more online replication journal entries based on the amount of instructions in the one or more first low content replication journal entries, availability of a network, and the one or more replication constraints;
- and
- generate the one or more online replication journal entries in response to a change in the first data set.
Logic encoded in a non-transitory computer readable medium, the logic being operable, when executed by a processor, to:
- receive a request to synchronize a first data set associated with a first server and a second data set associated with a second server;
- determine, with reference to one or more replication constraints, whether to begin synchronization;
- apply one or more resource control actions in response to determining to begin synchronization, wherein applying one or more resource control actions comprises generating one or more first low content replication journal entries comprising a set of instructions indicating write events at one or more data ranges;
- retrieve data from the one or more data ranges;
- generate one or more full content replication journal entries comprising the one or more first low content replication journal entries and the retrieved data;
- determine whether to begin generating one or more online replication journal entries based on the amount of instructions in the one or more first low content replication journal entries, availability of a network, and the one or more replication constraints;
- and
- generate the one or more online replication journal entries in response to a change in the first data set.
A system for synchronizing and replicating data sets, comprising:
- means for receiving a request to synchronize a first data set associated with a first server and a second data set associated with a second server;
- means for determining, with reference to one or more replication constraints, whether to begin synchronization;
- means for applying one or more resource control actions in response to determining to begin synchronization, wherein applying one or more resource control actions comprises generating one or more first low content replication journal entries comprising a set of instructions indicating write events at one or more data ranges;
- means for retrieving data from the one or more data ranges;
- means for generating one or more full content replication journal entries comprising the one or more first low content replication journal entries and the retrieved data;
- means for determining whether to begin generating one or more online replication journal entries based on the amount of instructions in the one or more first low content replication journal entries, availability of a network, and the one or more replication constraints;
- and
- means for generating the one or more online replication journal entries in response to a change in the first data set.
Dependencies are inferred from the claim text.