×

Systems and methods for replicating data in cluster environments

  • US 8,478,718 B1
  • Filed: 11/16/2010
  • Issued: 07/02/2013
  • Est. Priority Date: 11/16/2010
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for replicating data in cluster environments, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:

  • identifying a cluster of nodes configured to replicate a common storage of the cluster;

    identifying a first write operation issued by a first node in the cluster of nodes to the common storage;

    identifying a second write operation issued by a second node in the cluster of nodes to the common storage, the second write operation issued after the first write operation;

    identifying a completion time of the first write operation as recorded by a first system clock of the first node;

    identifying a start time of the second write operation as recorded by a second system clock of the second node;

    identifying a maximum potential skew between the first system clock and the second system clock;

    determining that the first write operation and the second write operation are mutually independent by determining that the start time of the second write operation precedes the completion time of the first write operation by a span greater than the maximum potential skew;

    replicating the first write operation and the second write operation in parallel based on the determination that the first write operation and the second write operation are mutually independent.

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