Patent ID: 7500020
Filing Date: 2009-03-03
Classification: G06F,Y10S

Abstract:
1. A computer-readable storage medium storing program instructions executable to implement a method comprising: storing a respective replica of an object on each respective node of a plurality of nodes; a first node of the plurality of nodes initiating a first distributed transaction to attempt to synchronously update the replicas of the object stored on each of other nodes of the plurality of nodes, wherein each respective node of a first subset of the other nodes successfully commits the first distributed transaction to update the replica of the object stored on the respective node, and wherein each node of a second subset of the other nodes does not successfully commit the first distributed transaction; and each respective node of the first subset of the other nodes adding an identification of the object to a respective list of incoherent objects stored on the respective node in response to determining that not all of the other nodes successfully committed the first distributed transaction; wherein the first subset of the other nodes includes a second node of the plurality of nodes; wherein the method implemented by the program instructions further comprises: