×

Data updates in distributed system with data coherency

  • US 9,430,541 B1
  • Filed: 04/29/2009
  • Issued: 08/30/2016
  • Est. Priority Date: 04/29/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving by a device incorporating a data coordinator a proposed change to a data element of a distributed system, the distributed system having multiple nodes storing a copy of the data element, each node coupled to, and in communication with, the data coordinator;

    locking the data element at the device to prevent access to the data element in response to receiving the proposed change;

    sending, after locking the data element at the device, an invalidation of the data element to the nodes of the distributed system storing a copy of the data element to invalidate copies of the data element stored at the nodes;

    receiving, by the device, any acknowledgements of the invalidation sent by the nodes storing a copy of the data element;

    updating the data element in accordance with the proposed change if all nodes in the distributed system storing a copy of the data element acknowledge the invalidation of the data element, otherwise,terminating the proposed change to the data element to prevent the proposed change from being made, including maintaining an unchanged value of the data element, wherein the updating the data element if all nodes acknowledge the invalidation otherwise terminating the proposed change prevents valid data from becoming inconsistent across the nodes,the updated or unchanged data element then being a current, valid value of the data element; and

    unlocking the data element after either updating the data element or terminating the proposed change to the data element to allow access to the data element.

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