Group Stamping Style Asynchronous Replication Utilizing A Loosely-Accurate Global Clock
First Claim
1. A method for providing a group stamping style asynchronous replication service in a data backup and recovery storage environment, the method comprising:
- intercepting storage requests at a set of source replication nodes configured to maintain a consistency group that spans multiple geographical sites;
establishing an interval at the source replication nodes whereby all intercepted storage requests within the interval are recorded to a current group of storage requests;
maintaining a loosely-accurate global clock among the source replication nodes, the loosely-accurate global clock based on a timestamp and a maximum error associated with the timestamp;
agreeing, among the source replication nodes, on specific times at which to switch from the current group of storage requests to a next group of storage requests; and
transmitting the current group of storage requests from the source replication nodes to one or more target replication nodes configured to service the consistency group to provide consistent replication of a target storage space of the consistency group.
2 Assignments
0 Petitions
Accused Products
Abstract
A group stamping style asynchronous replication service utilizes a loosely-accurate global clock in a data backup and recovery storage environment. The storage environment includes a set of source storage systems illustratively embodied as source replication nodes that cooperate to maintain a consistency group that may span multiple geographical sites. The storage environment also includes one or more target storage systems illustratively embodied as target replication nodes configured to service the consistency group. The group stamping style service utilizes the loosely-accurate global clock to provide consistent replication of a storage space, e.g., a target storage space, of the consistency group.
100 Citations
21 Claims
-
1. A method for providing a group stamping style asynchronous replication service in a data backup and recovery storage environment, the method comprising:
-
intercepting storage requests at a set of source replication nodes configured to maintain a consistency group that spans multiple geographical sites; establishing an interval at the source replication nodes whereby all intercepted storage requests within the interval are recorded to a current group of storage requests; maintaining a loosely-accurate global clock among the source replication nodes, the loosely-accurate global clock based on a timestamp and a maximum error associated with the timestamp; agreeing, among the source replication nodes, on specific times at which to switch from the current group of storage requests to a next group of storage requests; and transmitting the current group of storage requests from the source replication nodes to one or more target replication nodes configured to service the consistency group to provide consistent replication of a target storage space of the consistency group. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system adapted to provide a group stamping style asynchronous replication service in a data backup and recovery storage environment, the system comprising:
-
a set of source storage systems embodied as source replication nodes that cooperate to maintain a consistency group that spans multiple geographical sites, the source replication nodes adapted to intercept storage requests and establish an interval whereby all intercepted storage requests within the interval are recorded to a current group of storage requests, the source replication nodes further adapted to agree on specific times at which to switch from the current group of storage requests to a next group of storage requests; a loosely-accurate global clock maintained among the source replication nodes, the loosely-accurate global clock based on a timestamp and a maximum error associated with the timestamp; and one or more target storage systems embodied as target replication nodes configured to service the consistency group, each target replication node adapted to receive the current group of storage requests transmitted from the source replication nodes to provide consistent replication of a target storage space of the consistency group. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer readable medium containing executable program instructions for providing a group stamping style asynchronous replication service in a data backup and recovery storage environment, the executable instructions comprising one or more program instructions for:
-
intercepting storage requests at a set of source replication nodes configured to maintain a consistency group that spans multiple geographical sites; establishing an interval at the source replication nodes whereby all intercepted storage requests within the interval are recorded to a current group of storage requests; maintaining a loosely-accurate global clock among the source replication nodes, the loosely-accurate global clock based on a timestamp and a maximum error associated with the timestamp; agreeing, among the source replication nodes, on specific times at which to switch from the current group of storage requests to a next group of storage requests; and transmitting the current group of storage requests from the source replication nodes to one or more target replication nodes configured to service the consistency group to provide consistent replication of a target storage space of the consistency group.
-
Specification