×

Reconciliation in sync replication

  • US 9,715,433 B2
  • Filed: 08/29/2014
  • Issued: 07/25/2017
  • Est. Priority Date: 08/29/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, by a first node, a first request to write data to a first storage unit coupled to the first node;

    performing a first write operation to the first storage unit;

    replicating the first request to a second node as a replicated first request, wherein the replicated first request causes the second node to perform a second write operation to write the data to a second storage unit coupled to the second node;

    performing a failure reconciliation based upon the first write operation failing, the failure reconciliation comprising;

    reading old data from a location within the first storage unit targeted by the first write operation, wherein the old data was previously received by the first node from the second node; and

    sending a reconciliation request, comprising the old data, to instruct the second node to overwrite the data, written to the second storage unit, using the old data;

    receiving a second request to abort the first request;

    performing a first abort operation on the first node based upon the second request;

    forwarding the second request to the second node to invoke the second node to perform a second abort operation;

    determining a combined response based upon a first result of the first write operation and a second result of the second write operation; and

    performing a reconciliation operation in accordance with the combined response.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×