The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
May. 12, 2009

Filed:

Apr. 10, 2006
Applicants:

Dana D. Groff, Sammamish, WA (US);

James E. Johnson, Bellevue, WA (US);

John D. Doty, Seattle, WA (US);

Jonathan M. Cargille, Seattle, WA (US);

Kapil Gupta, Redmond, WA (US);

Michael R. Clark, Issaquah, WA (US);

Inventors:

Dana D. Groff, Sammamish, WA (US);

James E. Johnson, Bellevue, WA (US);

John D. Doty, Seattle, WA (US);

Jonathan M. Cargille, Seattle, WA (US);

Kapil Gupta, Redmond, WA (US);

Michael R. Clark, Issaquah, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 17/30 (2006.01);
U.S. Cl.
CPC ...
Abstract

Minimizing transaction managers. A method that may be practiced in a commit tree topology including a plurality 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 acts for minimizing storage overhead by minimizing the number of transaction managers used to coordinate transactions. The method includes identifying a set of transaction managers. A first transaction manager is selected from among the set of transaction managers. A second transaction manager is identified from among the set of transaction managers that is always available when the first transaction manager is available. Messages are redirected from a subordinate associated with the first transaction manager to the second transaction manager.


Find Patent Forward Citations

Loading…