Patent ID: 7890468
Filing Date: 2011-02-15
Classification: G06F

Abstract:
1. A method for providing rollback support for a transaction initiated at a node, the node being one of a plurality of nodes in a distributed system, a reliable replica and a disposable cache copy of a data unit corresponding to the transaction being stored on the plurality of nodes, the data unit comprising a version state and a data state, the method comprising: modifying a disposable cache copy of a data unit corresponding to a transaction at a node comprising the disposable cache copy; obtaining, in response to the modifying, a modified disposable cache copy; propagating at least one of a version state and a data state corresponding to the modified disposable cache copy to one or more of a plurality of nodes in a distributed system; determining, by each of the one or more of the plurality of nodes in response to receiving the at least one of the version state and the data state, a non-violation, with respect to the transaction, of at least one of a set of transaction semantics and a set of replication policies; and managing a commitment of the transaction at the disposable cache copy based on the non-violation that has been determined, wherein managing the commitment further comprises: