Enhanced tw0 phase commit protocol
AssigneeNCR Corporation
InventorsMUHAMMAD YAHYA, DEVIN LYLE BARNHART, JERRY C. LEE, THOMAS J. JORGENSEN, RICHARD G. STELLWAGEN, JR.
Life of this patent
Estimating the term…
Abstract
A method, apparatus, and article of manufacture for performing a two-phase commit protocol for a transaction in a system having a plurality of data sources. An availability status is verified for all of the data sources, and the two-phase commit protocol for the transaction is completed for those data sources that are available, while the transaction is logged for data sources that are unavailable.
Claims9
A method of performing a two-phase commit protocol for a transaction in a system having a plurality of data sources, comprising the steps of:
- verifying a status of the data sources during at least one point in time during the transaction;
- continuing with the two-phase commit protocol for the transaction with a transaction controller for data sources that respond with an available status at the time of verification;
- and
- logging the transaction for data sources that respond with an unavailable status at the time of verification.
A computer controlled device for continuous access to a database coupled to a plurality of networked data sources, comprising:
- (a) means, performed by the computer, for verifying a status of the data sources;
- (b) means, performed by the computer, for completing the two-phase commit protocol for the transaction with the data sources having an available status;
- and
- (c) means, performed by the computer, for logging the transaction for data sources having an unavailable status.
A program storage device, readable by a computer, tangibly embodying one or more programs of instructions executable by the computer to perform method steps of increasing access to a database coupled to a plurality of networked computers, comprising the steps of:
- verifying a status of the data sources during at least one point in time during the transaction;
- continuing with the two-phase commit protocol for the transaction with a transaction controller for data sources that respond with an available status at the time of verification;
- and
- logging the transaction for data sources that respond with an unavailable status at the time of verification.
Dependencies are inferred from the claim text.