Brief Announcement: What's Live? Understanding Distributed Consensus
Brief Announcement: What's Live? Understanding Distributed Consensus
复制标题
简短公告:有什么直播?
DOI:
10.1145/3465084.3467947
复制
发表时间:
2021
期刊:
影响因子:
--
通讯作者:
Liu, Yanhong A.
中科院分区:
文献类型:
--
作者:
Chand, Saksham;Liu, Yanhong A.
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.
登录
查看更多内容
DOI:
--
发表时间:
2010
期刊:
影响因子:
--
作者:
D. Malkhi
通讯作者:
D. Malkhi
DOI:
--
发表时间:
2001
期刊:
ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing
影响因子:
--
作者:
James H. Anderson;Yong
通讯作者:
Yong
DOI:
--
发表时间:
2017
期刊:
ACM-SIGPLAN International Conference on Principles and Practice of Declarative Programming
影响因子:
--
作者:
Yanhong A. Liu;Saksham Chand;S. Stoller
通讯作者:
S. Stoller
DOI:
--
发表时间:
--
期刊:
影响因子:
--
作者:
D. Malkhi
通讯作者:
D. Malkhi
DOI:
--
发表时间:
2002
期刊:
Proceedings 22nd International Conference on Distributed Computing Systems
影响因子:
--
作者:
Y. Amir;C. Tutu
通讯作者:
C. Tutu