Paxos Made Moderately Complex

   page       BibTeX_logo.png   
Robbert Van Renesse, Deniz Altinbuken
ACM Computing Surveys 47(3), pages 1–36, article 42 (36 pages)
February 2015

This article explains the full reconfigurable multidecree Paxos (or multi-Paxos) protocol. Paxos is by no means a simple protocol, even though it is based on relatively simple invariants. We provide pseudocode and explain it guided by invariants. We initially avoid optimizations that complicate comprehension. Next we discuss liveness, list various optimizations that make the protocol practical, and present variants of the protocol.

journal or series
book ACM Computing Surveys (CSUR)