Introduction
In distributed data base and transaction systems a distributed commit protocol is required to ensure that the effects of a distributed transaction are atomic, that is, either all the effects of the transaction persist or none persist, whether or not failures occur. Several commit protocols have been proposed in the literature. These are variations of what has become a standard and known as the two-phase commit (2PC) protocol.
Related Publications
Books
Samaras G., K. Britton & A. Citron (1994) "Systems Network Architecture, Sync Point Services Architecture", IBM Book, SC31-8134-00, September 1994. Presents IBM's distributed transaction processing architecture. Published and distributed by IBM. This architecture is being implemented by IBM's VM, DB2, CICS, AS400, Transarc's Encina, Tandem and Bull
Book Chapters
Yousef J. Al-Houmaily and George Samaras (2009) "Three-Phase Commit", Encyclopedia of Database Systems, Springer, ISBN: 978-0-387-49616-0, September 2009, pp. 3091-3097
Yousef J. Al-Houmaily and George Samaras (2009) "Two-Phase Commit", Encyclopedia of Database Systems, Springer, ISBN: 978-0-387-49616-0, September 2009, pp. 3204-3209
Samaras, G., & Chrysanthis P. (2005) "Commit Protocols", A chapter in: The Encyclopedia of Distributed Computing, P. Dasgupta and J. Urban, Editors, Kluwer Academic Publishers, forthcoming 2005.
Chrysanthis, P., Samaras, G., and Y. Al-Houmail (1998) "Recovery and Performance of Atomic Commit Protocols in Distributed and Multidatabase Systems", Chapter 13 (pp 370-416) in Performance of Database Recovery Mechanism, Edited by V. Kumar, Foreword by Phil Bernstein. Prentice-Hall, ISBN 0-13-614215-x, January 1998.
Samaras G., K. Britton, A. Citron, C. Mohan (1996) "Two-Phase Commit Optimizations and Trade offs in the Commercial Environment", selected to be included in Advances in Concurrency Control and Transaction Processing by K. Ramamritham and P.K. Chrysanthis, IEEE Computer Science Press, ISBN 0-1886-7405-9, 1996.
Samaras G., K. Britton, A. Citron, C. Mohan (1994) "Enhancing SNA's LU6.2 Sync Point to Include Presumed Abort Protocol", TR# 29.1751. Embedded as chapter 5 in IBM's book publication "Systems Network Architecture, Sync Point Services Architecture", SC31-8134-00, Sept. 1994.
Journals
Sebastian Obermeier, Stefan Bottcher, Martin Hett, Panos K. Chrysanthis, George Samaras (2009) "Blocking reduction for distributed transaction processing within MANETs", Distributed and Parallel Databases, Volume 25, Number 3 (DAPD 2009), June 2009, pp. 165-192
Conferences and Workshops
Obermeier, S. Bottcher, S. Hett, M. Chrysanthis, P.K. Samaras, G. (2008) "Adjourn State Concurrency Control Avoiding Time-Out Problems in Atomic Commit Protocols", Proc. of the 21th IEEE International Conference on Data Engineering (ICDE 2008), Sponsored by the IEEE Computer Society, Cancun, Mexico, April 7-13, 2008, pp. 1477-1479