RECOVERY POINT OBJECTIVE ENFORCEMENT
First Claim
Patent Images
1. A computer-implemented method, comprising:
- monitoring lag between a primary data store located in a first geographic region and a secondary data store located in a second different geographic region during data replication between the primary data store and the secondary data store; and
throttling activity on the primary data store as a function of the lag and a configurable maximum lag.
3 Assignments
0 Petitions
Accused Products
Abstract
A maximum lag between data stores can be specified that corresponds to a recovery point objective defined in a service level agreement. Lag can be monitored during a data replication between a primary data store and a secondary data store located in geographically different regions. Activity on the primary data store including incoming data transactions can be throttled as a function of the lag and the maximum lag.
67 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
monitoring lag between a primary data store located in a first geographic region and a secondary data store located in a second different geographic region during data replication between the primary data store and the secondary data store; and throttling activity on the primary data store as a function of the lag and a configurable maximum lag. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising:
-
a processor coupled to a memory, the processor configured to execute the following computer-executable components stored in the memory; a first component configured to replicate data asynchronously from a primary data source to a secondary data source, wherein the primary data source and the secondary data source are located in different geographic regions; a second component configured to monitor lag between one or more transactions committing on the primary data source and the one or more transactions committing on the secondary data source; and a third component configured to throttle one or more incoming transactions from an application based on the lag and a specified maximum lag. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable storage medium having instructions stored thereon that enable at least one processor to perform a method upon execution of the instructions, the method comprising:
-
replicating data asynchronously between a primary data source located in a first geographic region and a secondary data source located in a second different geographic region; monitoring lag between commit time of one or more transactions on the primary data source and secondary data source; and aborting one or more incoming transactions on the primary data source when the lag exceeds a configurable maximum value. - View Dependent Claims (18, 19, 20)
-
Specification