Leaderless State-Machine Replication: Specification, Properties, Limits (Extended Version)
Tuanir Fran\c{c}a Rezende, Pierre Sutra

TL;DR
This paper analyzes leaderless state-machine replication protocols, introduces a framework and desirable properties, and establishes fundamental limits and trade-offs between performance and reliability.
Contribution
It proposes a formal framework for leaderless SMR, defines desirable properties, and proves a lower bound on message delay highlighting inherent trade-offs.
Findings
Protocols with all ROLL properties face a performance-reliability trade-off.
A lower bound on message delay explains the chaining effect.
Experimental results confirm the theoretical bounds.
Abstract
Modern Internet services commonly replicate critical data across several geographical locations using state-machine replication (SMR). Due to their reliance on a leader replica, classical SMR protocols offer limited scalability and availability in this setting. To solve this problem, recent protocols follow instead a leaderless approach, in which each replica is able to make progress using a quorum of its peers. In this paper, we study this new emerging class of SMR protocols and states some of their limits. We first propose a framework that captures the essence of leaderless state-machine replication (Leaderless SMR). Then, we introduce a set of desirable properties for these protocols: (R)eliability, (O)ptimal (L)atency and (L)oad Balancing. We show that protocols matching all of the ROLL properties are subject to a trade-off between performance and reliability. We also establish a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
