A method of managing unit-of-work identifiers in a distributed transaction processing system
Abstract
Abstract The system has a plurality of processing nodes (300) which are logically connected to form a tree, Normally, each node (300) automatically increments its present identifier at the end of processing each transaction to derive the next transaction identifier. However, in response to a failure condition which results in a severed tree, the distributed database (304) that now reside in the first and second subtrees that result from the severance are forced to consistent states. The transaction identifier is incremented in each of the nodes (300) of the first subtree. Transaction work in the first subtree then proceeds with the incremented identifier. The second subtree is dismantled. In response to a nonfailure condition which results in a severed tree, the distributed database in the first and second subtrees that result from the nonfailure severance is committed to a permanent state. The transaction identifier in each of the nodes of the first subtree is incremented. Transaction work in the first subtree then proceeds with the incremented identifier. A new transaction identifier is generated and propagated to all nodes of the second subtree. Transaction work in the second subtree then proceeds with the new identifier.
Inventors
- 👤 Kathryn Heninger Britton
- 👤 Andrew Paul Citron
- 👤 Bruce Gilbert Lindsay
Bibliographic Details
Claims Analysis
Total Claims: 3References Cited (Backward Citations)
No citation records indexed.
USPTO Annuity & Maintenance Windows
Maintenance schedule is calculated for granted US utility patents.