Leader-determined membership protocol

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

Abstract

Many fault-tolerant systems organize the replicas of an application process as a process group. The Leader-Determined Membership Protocol determines a new membership for the process group, when a member becomes faulty, a member leaves the group, or a new member joins the group. If the primary becomes faulty, the protocol selects a new primary deterministically, based on the precedences and the ranks of the backups. The new primary determines which processes are members of the new membership, and communicates that information to the backups. The protocol maintains a consistent view of the membership, so that the members see the same primary, the same set of members, and the same primary view number. It also ensures consistency of the states of the members, and consistency with other processes with which the members communicate. By avoiding the use of a multiple-round majority-based consensus algorithm, the Leader-Determined Membership Protocol achieves better performance than other membership protocols, and can operate with the primary and only a single backup. © 2011 IEEE.
Original languageEnglish
Title of host publicationProceedings of IEEE International Symposium on High Assurance Systems Engineering
Place of Publicationusa
PublisherIEEE
Pages124-129
Number of pages6
ISBN (Print)9780769546155
DOIs
StatePublished - Dec 1 2011
Event13th IEEE International Symposium on High Assurance Systems Engineering, HASE 2011 - Boca Raton, FL, United States
Duration: Nov 10 2011Nov 12 2011

Conference

Conference13th IEEE International Symposium on High Assurance Systems Engineering, HASE 2011
Country/TerritoryUnited States
CityBoca Raton, FL
Period11/10/1111/12/11

Keywords

  • Distributed systems
  • Fault tolerance
  • Membership
  • Process group
  • Replication
  • Virtual synchrony

Cite this