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:
Oct. 22, 2002

Filed:

Mar. 12, 1999
Applicant:
Inventors:

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

Johannes Klein, San Francisco, CA (US);

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

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

Sameer Joshi, San Jose, CA (US);

Assignee:

Compaq Computer Corporation, Houston, TX (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 1/730 ; G06F 1/516 ; G06F 1/130 ;
U.S. Cl.
CPC ...
G06F 1/730 ; G06F 1/516 ; G06F 1/130 ;
Abstract

Systems and methods for supporting and maintaining a distributed global map of transaction identifiers at the gateway processes using a hashing algorithm configured on each application process to access the global maps. A global map of transaction identifiers that associates global transaction identifiers with remote local transaction identifiers is maintained at each gateway process. When an application process performing work for a particular transaction desires to export the transaction to a remote node, a hashing function configured on the application process is applied to the global transaction identifier associated with the particular transaction. Application of the hashing function to the global transaction identifier identifies one of the gateway processes. The global transaction identifier is stored to the global map associated with that gateway process. When the remote transaction manager associated with the remote node responds with a local transaction identifier for a local transaction initiated at the remote node, the local transaction identifier is stored to the identified gateway's global map in association with the global transaction identifier. Each application process is configured with the same hashing function so that the same gateway process will always be identified given a particular global transaction identifier. If the same or another application process desires to export to a remote node a transaction that has already been exported, the hashing function on that application process identifies the same gateway through which the transaction was originally exported.


Find Patent Forward Citations

Loading…