The lattice agreement problem in distributed systems
Access full-text files
Date
2021-04-29
Authors
Zheng, Xiong, Ph. D.
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
The lattice agreement problem is an important decision problem in distributed systems. It has applications in implementing atomic snapshot objects and building a special class of replicated state machines. In this work, we design novel algorithms for the lattice agreement problem in a variety of settings. We first focus on distributed message passing systems with only crash failures. Then we switch our attention to message passing systems with Byzantine failures. At last, we explore the application of lattice agreement in implementing linearizable and sequentially consistent snapshot objects.