Skip to main navigation Skip to search Skip to main content

Increasing the resilience of atomic commit, at no additional cost

  • Idit Keidar*
  • , Danny Dolev
  • *Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

38 Scopus citations

Abstract

This paper presents a new atomic commitment protocol, Enhanced Three Phase Commit (E3PC), that always allows a quorum in the system to make progress. Previously suggested quorum-based protocols (e.g. the quorum-based Three Phase Commit (3PC) [Ske82]) allow a quorum to make progress in case of one failure. If failures cascade, however, and the quorum in the system is 'lost' (i.e. at a given time no quorum component exists, e.g. because of a total crash), a quorum can later become connected and still remain blocked. With our protocol, a connected quorum never blocks. E3PC is based on the quorum-based 3PC [Ske82], and it does not require more time or communication than 3PC. The principles demonstrated in this paper can be used to increase the resilience of a variety of distributed services, e.g. replicated database systems, by ensuring that a quorum will always be able to make progress.

Original languageEnglish
Title of host publicationProceedings of the 14th ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems, PODS 1995
PublisherACM
Pages245-254
Number of pages10
ISBN (Electronic)9780897919968
DOIs
StatePublished - 1995
Event14th ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems, PODS 1995 - San Jose, CA, USA
Duration: 22 May 199525 May 1995

Publication series

NameProceedings of the ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems

Conference

Conference14th ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems, PODS 1995
CitySan Jose, CA, USA
Period22/05/9525/05/95

Fingerprint

Dive into the research topics of 'Increasing the resilience of atomic commit, at no additional cost'. Together they form a unique fingerprint.

Cite this