×

Data replication method

  • US 8,180,729 B2
  • Filed: 04/05/2011
  • Issued: 05/15/2012
  • Est. Priority Date: 11/02/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method of replicating a data region of a distributed data storage system, wherein the distributed data storage system comprises a plurality of computing nodes, each computing node capable of storing data regions and supporting processes that access data regions, the method comprising:

  • transmitting a message indicating an intention to replicate a data region managed by a first process of a first computing node for a second process, wherein the message is transmitted to a plurality of processes that currently access, through at least one communication channel, the data region and thereby cause each of the processes in the plurality of processes to transmit subsequent update operations made by the process to the data region to the second process;

    monitoring a status of each of the communication channels to determine whether a number of in-flight update operations transmitted to the data region are received and applied to the data region, wherein in-flight update operations are transmitted prior to the transmission of the message, but not applied by the data region prior to the transmission of the message; and

    replicating the data region upon confirmation that the number of in-flight update operations has been received by and applied to the data region to create a replica of the data region for the second process, wherein the subsequent update operations are applied to the replica of the data region by the second process and the in-flight update operations are not applied to the replica of the data region by the second process.

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