×

Write ordering style asynchronous replication utilizing a loosely-accurate global clock

  • US 7,925,629 B2
  • Filed: 03/28/2007
  • Issued: 04/12/2011
  • Est. Priority Date: 03/28/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method for providing a write ordering style asynchronous replication service, comprising:

  • embodying a set of source storage systems as source replication nodes that cooperate to maintain a consistency group that spans multiple geographical sites, each source storage system comprising a first processor configured to execute a first storage operating system of at least one source storage system;

    embodying a target storage system as a target replication node configured to service the consistency group, the target storage system comprising a second processor configured to execute a second storage operating system of the target storage system;

    intercepting a storage request at a write interception component of a particular source replication node;

    recording the storage request at the particular source replication node;

    generating metadata for the storage request at the particular source replication node;

    assigning a value to the storage request according to a clock of the particular source replication node;

    propagating the storage request from the particular source replication node to the target replication node and storing the propagated storage request as a log entry of a plurality of log entries of the target replication node;

    establishing a consistency timeline value at the target replication node using a first predetermined parameter and a second predetermined parameter, wherein a first log entry of the plurality of log entries has an assigned value up to the consistency timeline value and a second log entry of the plurality of log entries has an assigned value greater than the consistency timeline value; and

    applying the first log entry to a storage space of the target replication node in response to the first log entry having the assigned value up to the consistency timeline value, wherein the second log entry having the assigned value greater than the consistency timeline value is not applied to the storage space.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×