Lattice Agreement in Message Passing Systems
Xiong Zheng, Changyong Hu, Vijay K. Garg

TL;DR
This paper introduces improved algorithms for lattice agreement in distributed systems, achieving better round and time complexities in both synchronous and asynchronous models, and extends to the generalized lattice agreement for replicated state machines.
Contribution
It presents new algorithms with reduced round and time complexities for lattice agreement and generalized lattice agreement in message passing systems, outperforming prior solutions.
Findings
Synchronous algorithms run in $ ext{log} f$ and $ ext{min} ext{ } ext{O}( ext{log}^2 h(L)), ext{O}( ext{log}^2 f)$ rounds.
Asynchronous lattice agreement achieved with $2 imes ext{min} ext{ } ext{O}(h(L)), f+1$ message delays.
Generalized lattice agreement guarantees liveness with $ ext{min} ext{ } ext{O}(h(L)), ext{O}(f)$ time, better than previous $O(n)$.
Abstract
This paper studies the lattice agreement problem and the generalized lattice agreement problem in distributed message passing systems. In the lattice agreement problem, given input values from a lattice, processes have to non-trivially decide output values that lie on a chain. We consider the lattice agreement problem in both synchronous and asynchronous systems. For synchronous lattice agreement, we present two algorithms which run in and rounds, respectively, where denotes the height of the {\em input sublattice} , is the number of crash failures the system can tolerate, and is the number of processes in the system. These algorithms have significant better round complexity than previously known algorithms. The algorithm by Attiya et al. \cite{attiya1995atomic} takes synchronous rounds, and the algorithm by…
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.
