Title :
A two-phase commit protocol and its performance
Author :
BOUTROS, Boutros S. ; Desai, Bipin C.
Author_Institution :
Concordia Univ., Montreal, Que., Canada
Abstract :
A number of schemes have been used in distributed database systems to coordinate the execution of the subtransactions of a global transaction. We study the performance of a simple modification to the basic two phase commit protocol called Prudent Two Phase Commit protocol. The protocol gives the transaction a second chance before it decides to abort it. This prudent approach prevents a transaction from aborting in case of transient communication failures and hence improves system performance and reliability. To measure the performance of this protocol, we simulate a distributed database system. The performance of this simulated distributed system is measured while using the Prudent, Basic, and Optimistic Two Phase Commit protocols. The results of this simulation study are presented with a discussion and interpretation of the graphs generated by the simulation. The results confirm the improvement in system performance with the Prudent Two Phase Commit Protocol
Keywords :
distributed databases; protocols; software fault tolerance; transaction processing; virtual machines; Prudent Two Phase Commit protocol; distributed database systems; global transaction; prudent approach; reliability; simulated distributed system; subtransactions; system performance; transient communication failures; Availability; Banking; Database systems; Distributed databases; Maintenance; Management information systems; Protocols; System performance; Throughput; Voting;
Conference_Titel :
Database and Expert Systems Applications, 1996. Proceedings., Seventh International Workshop on
Conference_Location :
Zurich
Print_ISBN :
0-8186-7662-0
DOI :
10.1109/DEXA.1996.558282