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:
Sep. 25, 2001

Filed:

Mar. 12, 1999
Applicant:
Inventors:

Johannes Klein, San Francisco, CA (US);

Albert C. Gondi, Santa Clara, CA (US);

Roger J. Hansen, San Francisco, CA (US);

Sitaram V. Lanka, Mercer Island, WA (US);

Assignee:

Compaq Computer Corporation, Houston, TX (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/00 ; G06F 1/700 ;
U.S. Cl.
CPC ...
G06F 9/00 ; G06F 1/700 ;
Abstract

Systems and methods for ensuring that two different subordinate transactions will not be created at any given transaction processing node for the same parent transaction. Upon receiving a work request from a remote transaction processing system, the local transaction manager creates a local subordinate transaction associated with the parent transaction. A local transaction identifier that identifies the local subordinate transaction is also created. The local identifier includes an indicator, such as a one-bit flag, which identifies the local subordinate transaction as an imported transaction. The global identifier for the parent transaction is stored to a map in association with the transaction identifier of the new local subordinate transaction. If a work request associated with an imported transaction is sent to a remote transaction processing system, the global transaction identifier of the parent transaction is retrieved from the map and included in the work request so that the receiving system will know that the work request is associated with the parent transaction. In this manner, the receiving system will know not to start a new subordinate transaction on behalf of the parent transaction if a transaction subordinate to the parent transaction has already been started on that system.


Find Patent Forward Citations

Loading…