LOGGING LAST RESOURCE
First Claim
Patent Images
1. A transaction system for transactions including two or more resources comprising:
- a transaction manager for transactions;
a two-phase-commit resource manager interacting with the transaction manager, the two-phase-commit resource manager using a two-phase commit; and
a Logging Last Resource (LLR) resource manager interacting with the transaction manager, the LLR resource manager indicating at the logging last resource whether the logging last resource has committed.
1 Assignment
0 Petitions
Accused Products
Abstract
A logging last resource (LLR) system can provide a transaction log and transaction data to a LLR resource after a number of two-phase-commit resources have been prepared. The LLR resource manager can operate on the transaction log and transaction data in an atomic fashion so that the one-phase or local commit can be done. The one-phase or local commit can be done by the LLR manager in an atomic manner.
13 Citations
34 Claims
-
1. A transaction system for transactions including two or more resources comprising:
-
a transaction manager for transactions; a two-phase-commit resource manager interacting with the transaction manager, the two-phase-commit resource manager using a two-phase commit; and a Logging Last Resource (LLR) resource manager interacting with the transaction manager, the LLR resource manager indicating at the logging last resource whether the logging last resource has committed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
at a logging last resource (LLR) resource manager, receiving a single-commit instruction as part of a transaction that includes at least one two-phase commit; committing to the transaction in a single phase commit; and indicating at the logging last resource that the logging last resource has committed. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. An application server to run applications;
- the application server including a transaction manager for multiphase transactions;
the transaction manager managing a multiphase transaction by;instructing at least one two-phase commit resource manager to do a prepare phase of a transaction; receiving an OK from the at least one two-phase commit resource manager; thereafter, instructing a logging last resource (LLR) resource manager to do a one-phase or local commit and to indicate that the one-phase or local commit has occurred; and receiving an OK from the LLR resource manager; and instructing the two-phase commit resource manager to commit. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
- the application server including a transaction manager for multiphase transactions;
-
33. A transaction processing system, comprising:
-
at least one two-phase commit resource manager; a single-phase commit resource manager, wherein the single-phase commit resource manager can emulate a two-phase commit resource manager; a global transaction, wherein the participants in the global transaction include the single-phase commit resource manager and at least one two-phase commit resource manager; a transaction manager, wherein the transaction manager performs the following steps for the global transaction; a. call prepare on each two-phase commit resource manager participating in the global transaction; b. if all of the resource managers in step a complete successfully, then commit is called on the single-phase commit resource manager; and c. if the commit on the single-phase commit resource manager is completed successfully, then call commit on each two-phase commit resource manager. - View Dependent Claims (34)
-
Specification