Distributed Transaction Processing System Having Resource Managers That Collaborate To Decide Whether To Commit Or Abort A Transaction In Response To Failure Of A Transaction Manager
First Claim
Patent Images
1. A distributed transaction processing system comprising:
- a plurality of resources;
resource managers to manage corresponding ones of the resources;
a transaction manager to coordinate performance of a transaction with the resource managers,wherein in response to failure of the transaction manager, the resource managers are configured to collaborate to decide whether to commit or abort the transaction.
2 Assignments
0 Petitions
Accused Products
Abstract
A distributed transaction processing system includes a plurality of resources, resource managers to manage corresponding ones of the resources, and a transaction manager to coordinate performance of a transaction with the resource managers. In response to failure of the transaction manager, the resource managers are configured to collaborate to decide whether to commit or abort the transaction.
37 Citations
15 Claims
-
1. A distributed transaction processing system comprising:
-
a plurality of resources; resource managers to manage corresponding ones of the resources; a transaction manager to coordinate performance of a transaction with the resource managers, wherein in response to failure of the transaction manager, the resource managers are configured to collaborate to decide whether to commit or abort the transaction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for use in a distributed transaction processing system, comprising:
-
providing resource managers to manage respective resources of the distributed transaction processing system; providing a transaction manager to coordinate performance of a transaction with the resource managers; configuring the resource managers with respective timeout conditions to cause the resource managers to timeout in response to failure of the transaction manager or any of the resource managers involved in the transaction; and the resource managers involved in the transaction collaborating to complete the transaction based upon timeouts of the resource managers. - View Dependent Claims (14)
-
-
15. An article comprising at least one computer-readable storage medium containing instructions that when executed cause a computer to:
-
run resource managers to manage respective resources;
coordinate, by a transaction manager, performance of a transaction that involves plural resource managers;detect failure of the transaction manager; and in response to detecting failure of the transaction manager, the plural resource managers communicating among each other to complete the transaction.
-
Specification