Brief Announcement: What's Live? Understanding Distributed Consensus

4Citations
Citations of this article
11Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Distributed consensus algorithms such as Paxos have been studied extensively. Many different liveness properties and assumptions have been stated for them, but there are no systematic comparisons for better understanding of these properties. This paper systematically studies and compares different liveness properties stated for over 30 prominent consensus algorithms and variants. We introduced a precise high-level language and formally specified these properties in the language. We then create a hierarchy of liveness properties combining two hierarchies of the assumptions used and a hierarchy of the assertions made, and compare the strengths and weaknesses of algorithms that ensure these properties. Our formal specifications and systematic comparisons led to the discovery of a range of problems in various stated liveness properties. We also developed TLA+ specifications of these liveness properties, and we used model checking of execution steps to illustrate liveness patterns for Paxos.

Author supplied keywords

Cite

CITATION STYLE

APA

Chand, S., & Liu, Y. A. (2021). Brief Announcement: What’s Live? Understanding Distributed Consensus. In Proceedings of the Annual ACM Symposium on Principles of Distributed Computing (pp. 565–568). Association for Computing Machinery. https://doi.org/10.1145/3465084.3467947

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free