The Dynamic Two Phase Commitment (D2PC) protocol

  • Yoav Raz
Contributed Papers Concurrency Control

DOI: 10.1007/3-540-58907-4_14

Part of the Lecture Notes in Computer Science book series (LNCS, volume 893)
Cite this paper as:
Raz Y. (1995) The Dynamic Two Phase Commitment (D2PC) protocol. In: Gottlob G., Vardi M.Y. (eds) Database Theory — ICDT '95. ICDT 1995. Lecture Notes in Computer Science, vol 893. Springer, Berlin, Heidelberg

Abstract

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 D2PC the commit coordinator is dynamically determined by racing READY (YES vote) messages, on a per transaction basis, rather than being fixed, predetermined. As a result, the protocol commits each transaction participant in minimum possible time, allowing early release of locked resources. This result is true for the various existing variants of T2PC. D2PC subsumes several T2PC optimizations that have been proposed earlier.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag 1995

Authors and Affiliations

  • Yoav Raz
    • 1
  1. 1.EMC CorporationHopkinton

Personalised recommendations