Discovering transactions silently propagated off-machine
AssigneeMicrosoft Corporation
InventorsJonathan M. Cargille, Kapil Gupta, Max A. Feingold, Michael R. Clark
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsJonathan M. Cargille, Kapil Gupta, Max A. Feingold, Michael R. Clark
Estimating the term…
Discovering transaction managers participating in a transaction. A method may be practiced, for example, in a commit tree topology including a number of transaction managers to manage transactions. The transactions include a set of operations that are all performed if a transaction is completed or all aborted if a transaction is not completed. The transaction managers store transaction result information to allow recovery of a transaction in case of system failure. The method includes receiving at a first transaction manager, a token from a second transaction manager on a machine external to the first transaction manager. The token specifies that the first transaction manager is the originator of the token. The token is associated with a transaction. The first transaction manager identifies that it has not previously participated in the transaction associated with the token. A transaction manager is identified that is participating in the transaction associated with the token.
In a commit tree topology including a plurality of transaction managers to manage transactions, the transactions including a set of operations that are all performed if a transaction is completed or all aborted if a transaction is not completed, the transaction managers storing transaction result information to allow recovery of a transaction in case of system failure, a method of discovering transaction managers participating in a transaction, the method comprising the following acts:
In a distributed computing environment, including a plurality of machines distributed in the environment, including local machines that include a local transaction manager, the local transaction manager configured to manage transactions locally on the local machine and a distributed transaction manager configured to manage transactions across machines, a method of distributed transaction management, the method comprising:
In a distributed computing environment, including a plurality of machines distributed in the environment, including local machines that include a local transaction manager, the local transaction manager configured to manage transactions locally on the local machine and a distributed transaction manager configured to manage transactions across machines, a system for managing transactions, the system comprising:
Dependencies are inferred from the claim text.