Increasing the Resilience of Distributed and Replicated Database Systems

作者:

Highlights:

摘要

This paper presents a new atomic commitment protocol,enhanced three phase commit(E3PC), thatalwaysallows a quorum in the system to make progress. Previously suggested quorum-based protocols (e.g., the quorum-basedthree phase commit(3PC) (Skeen, 1982)), 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), 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 (Skeen, 1982), and it does not require more time or communication than 3PC. We describe how this protocol can be exploited in a replicated database setting, making the databasealwaysavailable to a majority of the sites.

论文关键词:

论文评审过程:Received 30 November 1995, Available online 25 May 2002.

论文官网地址:https://doi.org/10.1006/jcss.1998.1566