On demand consistency checkpoints for temporal volumes within consistency interval marker based replication
First Claim
1. A method, comprising:
- a plurality of nodes in a distributed computing environment sending write requests to a primary temporal volume and replicated write requests for the temporal volume to a replication target device, wherein the temporal volume is configured to store temporal data, wherein each replicated write request is a copy of a corresponding one of the write requests, wherein each of the replicated write requests is associated with an indication of a timestamp for the temporal data on the temporal volume, and wherein the replication target device is configured to generate a checkpoint of the temporal volume corresponding to the timestamp;
initiating a consistency interval transition, wherein the consistency interval transition defines a point in time at which data on the temporal volume is in a consistent state, and wherein the consistency interval transition corresponds to the timestamp;
in response to the initiation of the consistency interval transition, each of the plurality of nodes;
temporarily suspending sending replicated write requests to the replication target device; and
subsequent to said temporarily suspending, resuming sending replicated write requests to the replication target device, wherein an indication of a second timestamp is associated with each replicated write request sent after said resuming.
8 Assignments
0 Petitions
Accused Products
Abstract
In distributed storage environments, nodes may send replicated writes for temporal volumes and may be configured to request on-demand consistency intervals in order to allow multiple nodes to transition between timestamps for temporal data in a uniform and coordinated manner. In response to a request from a node for a consistency interval transition, a consistency interval coordinator may end a current consistency interval and start another and may provide coordination to various nodes to enable the nodes to transition from one timestamp to another, and thus from one temporal version to another, while prevent data corruption or inconsistency between the temporal versions. Additionally, periodic consistency intervals may be utilized to provide consistent and coordinated transitions between temporal timestamps. In some embodiments, replicated writes including temporal timestamp information may be stored persistent spillover logs allowing offline updating and versioning of data to temporal volumes.
-
Citations
19 Claims
-
1. A method, comprising:
-
a plurality of nodes in a distributed computing environment sending write requests to a primary temporal volume and replicated write requests for the temporal volume to a replication target device, wherein the temporal volume is configured to store temporal data, wherein each replicated write request is a copy of a corresponding one of the write requests, wherein each of the replicated write requests is associated with an indication of a timestamp for the temporal data on the temporal volume, and wherein the replication target device is configured to generate a checkpoint of the temporal volume corresponding to the timestamp; initiating a consistency interval transition, wherein the consistency interval transition defines a point in time at which data on the temporal volume is in a consistent state, and wherein the consistency interval transition corresponds to the timestamp; in response to the initiation of the consistency interval transition, each of the plurality of nodes; temporarily suspending sending replicated write requests to the replication target device; and subsequent to said temporarily suspending, resuming sending replicated write requests to the replication target device, wherein an indication of a second timestamp is associated with each replicated write request sent after said resuming. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A distributed storage system, comprising:
-
a plurality of nodes; a replication target device; and a consistency interval coordinator; wherein each of the plurality of nodes is configured to send write requests to a primary temporal volume and replicated write requests for the temporal volume to a replication target device, wherein the temporal volume is configured to store temporal data, wherein each replicated write request is a copy of a corresponding one of the write requests, wherein each of the replicated write requests is associated with an indication of a timestamp for the temporal data on the temporal volume, and wherein the replication target device is configured to generate a checkpoint of the temporal volume corresponding to the timestamp; wherein the consistency interval coordinator is configured to initiate a consistency interval transition, wherein the consistency interval transition defines a point in time at which data on the temporal volume is in a consistent state and wherein the consistency interval transition corresponds to the timestamp; wherein in response to the initiation of the consistency interval transition, each of the plurality of nodes is further configured to; temporarily suspend sending replicated write requests to the replication target device; and subsequent to said temporarily suspending, resume sending replicated write requests to the replication target device, wherein an indication of a second timestamp is associated with each replicated write request sent after said resuming. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A device, comprising:
-
a processor; and a memory coupled to the processor, wherein the memory comprises program instructions executable by the processor to; send write requests to a primary temporal volume and replicated write requests for the temporal volume to a replication target device, wherein the temporal volume is configured to store temporal data, wherein each replicated write request is a copy of a corresponding one of the write requests, wherein each of the replicated write requests is associated with an indication of a timestamp for the temporal data on the temporal volume, and wherein the replication target device is configured to generate a checkpoint of the temporal volume corresponding to the timestamp; wherein in response to an initiation of a consistency interval transition, wherein the consistency interval transition defines a point in time at which data on the temporal volume is in a consistent state, and wherein the consistency interval transition corresponds to the timestamp, each of the plurality of nodes is further configured to; temporarily suspend sending replicated write requests to the replication target device; and subsequent to said temporarily suspending, resume sending replicated write requests to the replication target device, wherein an indication of a second timestamp is associated with each replicated write request sent after said resuming. - View Dependent Claims (16, 17, 18, 19)
-
Specification