Flexible Paxos introduces a generalization of the Paxos algorithm that allows for reaching consensus without requiring majority quorums. The key insight is that only the intersection between replication quorums and leader election quorums needs to be considered, rather than all quorums intersecting. This opens up many new quorum schemes that can provide more scalable and available consensus. Majority quorums are not necessarily optimal and different quorum designs may better suit practical systems with heterogeneous resources. Ongoing work aims to adopt these ideas into production and further expand the algorithms to new failure models.
Related topics: