Integration of Commit Protocol Variants

While commit protocol variants (i.e., PA, PC, IBM-PN, PrN, EP, CL, etc.) provide certain efficiencies, when forced in cooperation for the commitment of a distributed transaction in heterogeneous systems, problems and incompatibilities arise. These incompatibilities appear because of the differences in the commit protocol variants each one of the participants uses. Even if the different participants support the same commit variant, problems might again exist if these variants support different commit optimizations. Work in the first three following publications represents the first ever effort in integrating commit protocols. Specifically, the first two, describe the integration of PA and IBM-PN since these are the dominant commit protocols in use. The resulted protocol, called generalized presumed abort (GPA), has already being implemented in IBM's DB2 V.4, AS400 and CICS.

In our recent work we studied how the different commit protocol variants, enhanced with optimizations or not, can coexist in the form of a universal commit protocol that allows the execution of distributed transactions in heterogeneous systems. This universal commit protocols is called "All Two-phase Commit" (ALL2PC). This work resulted in a BS thesis (the last publication below) at the University of Cyprus and is in preparation for conference and journal publication.

Related Publications

Conferences and Workshops

1996

Mohan, C., K. Britton, A. Citron, G. Samaras (1996) "Generalized Presumed Abort: Marrying Presumed Abort and SNA's LU6.2 Commit Protocols", Proc. International Workshop on Advance Transaction Models and Architectures (ATMA 1996) (Edited Book), Goa, India, September 1996 (Held in conjunction with VLDB'96). Extended version of the HPTS'93 paper

1993

Mohan, C., K. Britton, A. Citron, G. Samaras (1993) "Generalized Presumed Abort: Marrying Presumed Abort and SNA's LU6.2 Commit Protocols", Proc. 4th International Workshop on High Performance Transaction Systems (HPTS’93), Asilomar, September 1993

Reports

1993

Samaras G., K. Britton, A. Citron, C. Mohan (1993) "Enhancing SNA's LU6.2 Sync Point to Include Presumed Abort Protocol", IBM Technical Report, TR# 29.1751, IBM Research Triangle Park, August 1993

1992

Mohan, C., K. Britton, A. Citron, G. Samaras (1992) "Generalized Presumed Abort: Marrying Presumed Abort and SNA's LU6.2 Commit Protocols", IBM Research Report, RJ8684, IBM Almaden Research Center, March 1992