Structuring the Commit Tree for Better Performance of Two Phase Commit Processing
نویسندگان
چکیده
Extensive research has been carried out in search for an efficient atomic commit protocol and many optimizations have been suggested to improve the two-phase commit protocol, either for the normal or failure case. Yet, the performance effects on transaction processing when combining some of these optimizations have not been studied in depth. In this paper, we concentrate on the flattening-of-the-commit-tree optimization, in particular the combination of flattening with the read-only optimization. Our simulation results reveal a major pitfall of flattening when dealing with large trees. A new restructuring method is proposed that performs better than flattening even when dealing with large trees. Required protocol modifications to support the suggested optimizations are also addressed.
منابع مشابه
Recovery and Performance of Atomic Commit Processing in Distributed Database Systems
A transaction is traditionally deened so as to provide the properties of atomicity, consistency, integrity, and durability (ACID) for any operation it performs. In order to ensure the atomicity of distributed transactions, an atomic commitprotocol needs to be followed by all sites participating in a transaction execution to agree on the nal outcome, that is, commit or abort. A variety of commit...
متن کاملTwo-Phase Commit Processing with Restructured Commit Tree
Extensive research has been carried out in search for an ef cient atomic commit protocol and many optimizations have been sug gested to improve the basic two phase commit protocol either for the normal or failure case Of these optimizations the read only optimiza tion is the best known and most widely used whereas the attening of the commit tree optimization is the most recent one proposed for ...
متن کاملCharacterization and Optimization of Commit Processing Performance in Distributed Database Systems
A signiicant body of literature is available on distributed transaction commit protocols. Surprisingly, however, the relative merits of these protocols have not been suuciently studied with respect to their quantitative impact on transaction processing performance. Also, even though several optimizations have been suggested to improve the performance of the ubiquitous Two-Phase Commit (2PC) pro...
متن کاملThe Dynamic Two Phase Commitment (D2PC) Protocol
Since the Two Phase Commitment (2PC) protocol is an essential component for Distributed Transaction Processing, needed in the commit process of each distributed transaction, a substantial effort has been invested in optimizing its performance. The Dynamic Two Phase Commitment (D2PC) protocol is an enhancement of the common (static) Tree Two Phase Commitment (T2PC) protocols. Unlike T2PC, with D...
متن کاملRevisiting Commit Processingindistributed
A signi cant body of literature is available on distributed transaction commit protocols. Surprisingly, however, the relative merits of these protocols have not been studied with respect to their quantitative impact on transaction processing performance. In this report, using a detailed simulation model of a distributed database system, we pro le the transaction throughput performance of a repr...
متن کامل