Rollback support in distributed data management systems
AssigneeInternational Business Machines Corporation
InventorsDean Har'el Lorenz, Roman Vitenberg, Alan J. Wecker
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsDean Har'el Lorenz, Roman Vitenberg, Alan J. Wecker
Estimating the term…
A rollback support method for transactions a node among nodes in a distributed system, including modifying a disposable cache copy of data as part of transaction, propagating a version state and/or a data state of the modified cache to any of the nodes, verifying non-violation of a transaction semantic and/or a replication policy relating to the transaction, committing the transaction to any nodes if successful, revising a version state of other reliable replicas and disposable cache copies in the system based on the version state of the modified disposable cache copy, the disposable cache copies being members of a membership-based view, and updating a data state of other reliable replicas in the system based on the data state of the modified copy, and aborting the transaction if it fails, including restoring the disposable cache copy based on any reliable replicas and/or disposable cache copies in the system.
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:
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:
A computer readable storage medium 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 computer readable storage medium comprising instructions for:
Dependencies are inferred from the claim text.