Two-phase commit optimizations in a commercial distributed environment
Date
1995Author
Samaras, George S.Britton, K.
Citron, A.
Mohan, C.
Source
Distributed and Parallel DatabasesVolume
3Issue
4Pages
325-360Google Scholar check
Keyword(s):
Metadata
Show full item recordAbstract
An atomic commit protocol can ensure that all participants in a distributed transaction reach consistent states, whether or not system or network failures occur. The atomic commit protocol used in industry and academia is the well-known two-phase commit (2PC) protocol, which has been the subject of considerable work and technical literature for some years. Much of the literature focuses on improving performance in failure cases by providing a non-blocking 2PC that streamlines recovery processing at the expense of extra processing in the normal case. We focus on improving performance in the normal case based on two assumptions: first, that networks and systems are becoming increasingly reliable, and second, that the need to support high-volume transactions requires a streamlined protocol for the normal case. In this paper, various optimizations are presented and analyzed in terms of reliability, savings in log writes and network traffic, and reduction in resource lock time. The paper's unique contributions include the description of some optimizations not described elsewhere in the literature and a systematic comparison of the optimizations and the environments where they cause the most benefit. Furthermore, it analyzes the feasibility and performance of several optimization combinations, identifying situations where they are effective. © 1995 Kluwer Academic Publishers.
Collections
Cite as
Related items
Showing items related by title, author, creator and subject.
-
Article
Distributed Fault Diagnosis in Discrete Event Systems via Set Intersection Refinements
Keroglou, C.; Hadjicostis, Christoforos N. (2018)We extend and verify diagnosability for a class of set intersection refinement strategies, which can be used for distributed state estimation and fault diagnosis in nondeterministic finite automata that are observed at ...
-
Article
Probabilistic approaches to fault detection in networked discrete event systems
Athanasopoulou, E.; Hadjicostis, Christoforos N. (2005)In this paper, we consider distributed systems that can be modeled as finite state machines with known behavior under fault-free conditions, and we study the detection of a general class of faults that manifest themselves ...
-
Conference Object
Two-phase commit optimizations and tradeoffs in the commercial environment
Samaras, George S.; Britton, Kathryn; Citron, Andrew; Mohan, C. (Publ by IEEE, 1993)An atomic commit protocol can ensure that all participants in a distributed transaction reach consistent states, whether or not system or network failures occur. One widely used protocol is the two-phase commit (2PC) ...