×

Preventing pauses in algorithms requiring pre-image information concerning modifications during data replication

  • US 10,303,700 B1
  • Filed: 07/31/2017
  • Issued: 05/28/2019
  • Est. Priority Date: 01/09/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method performed by a distributed computing system executing a plurality of processes, the processes including (i) a first process that executes on a first node and maintains a data region and (ii) a second process that executes on a second node and is associated with the data region, the method comprising:

  • receiving, by the first process, a state marker message representing an intent to create a replica of the data region;

    providing, by the first process, one or more post-image changes to first data of the data region, the one or more post-image changes being made after the state marker message was received;

    receiving, by the second node, one or more post-image changes to first data of the data region made after the state marker message was received;

    continuing, by the second node, the second process using the one or more post-image changes to the first data region before the data region has been fully replicated;

    waiting to initiate replication of the data region until the data region maintained by the first process has stabilized;

    determining that the data of the data region maintained by the first process has stabilized;

    in response to determining that the data of the data region has stabilized, starting replication of the data region maintained by the first process to generate a replica of the data region maintained by the second process; and

    updating the replica of the data region maintained by the second process with the one or more post-image changes to the first data of the data region.

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