• DocumentCode
    1897498
  • Title

    The Paxos Register

  • Author

    Li, Hany C. ; Clement, Allen ; Aiyer, Amitanand S. ; Alvisi, Lorenzo

  • Author_Institution
    Univ. of Texas at Austin, Austin
  • fYear
    2007
  • fDate
    10-12 Oct. 2007
  • Firstpage
    114
  • Lastpage
    126
  • Abstract
    We introduce the Paxos register to simplify and unify the presentation of Paxos-style consensus protocols. We use our register to show how Lamport´s Classic Paxos and Castro and Liskov´s Byzantine Paxos are the same consensus protocol, but for different failure models. We also use our register to compare and contrast Byzantine Paxos with Martin and Alvisi´s fast Byzantine consensus. The Paxos register is a write-once register that exposes two important abstractions for reaching consensus: (i) read and write operations that capture how processes in Paxos protocols propose and decide values and (ii) tokens that capture how these protocols guarantee agreement despite partial failures. We encapsulate the differences of several Paxos-style protocols in the implementation details of these abstractions.
  • Keywords
    distributed processing; fault diagnosis; protocols; Byzantine Paxos; Paxos register; Paxos-style consensus protocol; classic Paxos; failure model; read and write operation; register abstraction; write-once register; Access protocols; Asynchronous communication; Computer crashes; Digital signatures; Distributed computing; Registers; Safety; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reliable Distributed Systems, 2007. SRDS 2007. 26th IEEE International Symposium on
  • Conference_Location
    Beijing
  • ISSN
    1060-9857
  • Print_ISBN
    0-7695-2995-X
  • Type

    conf

  • DOI
    10.1109/SRDS.2007.32
  • Filename
    4365689