Linearizable Replicated State Machines with Lattice Agreement
Xiong Zheng, Vijay K. Garg, John Kaippallimalil

TL;DR
This paper presents a new lattice agreement algorithm with improved asynchronous round complexity, and demonstrates its practical application in building more efficient linearizable replicated state machines compared to traditional consensus protocols.
Contribution
The paper introduces an improved lattice agreement protocol with faster asynchronous rounds and applies it to build a more efficient linearizable RSM.
Findings
The new protocol achieves $O( ext{log} f)$ asynchronous rounds.
Implementation shows better performance than Paxos-based RSM.
Demonstrates practical benefits of lattice agreement in RSMs.
Abstract
This paper studies the lattice agreement problem in asynchronous systems and explores its application to building linearizable replicated state machines (RSM). First, we propose an algorithm to solve the lattice agreement problem in asynchronous rounds, where is the number of crash failures that the system can tolerate. This is an exponential improvement over the previous best upper bound. Second, Faleiro et al have shown in [Faleiro et al. PODC, 2012] that combination of conflict-free data types and lattice agreement protocols can be applied to implement linearizable RSM. They give a Paxos style lattice agreement protocol, which can be adapted to implement linearizable RSM and guarantee that a command can be learned in at most message delays, where is the number of proposers. Later on, Xiong et al in [Xiong et al. DISC, 2018] give a lattice agreement protocol…
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.
