Paxos Made Live - An Engineering Perspective

Back to Research-Papers

Paxos is an algorithm for achieving concensus on a single value in the face of failure due to properties of distributed systems. The basic algorithm is used to manage a single value, while in practice multi-paxos is more practical for systems to track multiple (possibly sequential) values

An implementation of paxos is hundreds of times longer than its psudocode, due to the need of optimizations and features needed to be production ready