Adore: atomic distributed objects with certified reconfiguration
Adore: atomic distributed objects with certified reconfiguration
复制标题
Adore:具有经过认证的重新配置的原子分布式对象
DOI:
10.1145/3519939.3523444
复制
发表时间:
2022
期刊:
影响因子:
--
通讯作者:
Shao, Zhong
中科院分区:
文献类型:
--
作者:
Honoré, Wolf;Shin, Ji-Yong;Kim, Jieung;Shao, Zhong
Finding the right abstraction is critical for reasoning about complex systems such as distributed protocols like Paxos and Raft. Despite a recent abundance of impressive verification work in this area, we claim the ways that past efforts model distributed state are not ideal for protocol-level reasoning: they either hide important details, or leak too much complexity from the network. As evidence we observe that nearly all of them avoid the complex, but important issue of reconfiguration. Reconfiguration's primary challenge lies in how it interacts with a protocol's core safety invariants. To handle this increased complexity, we introduce the Adore model, whose novel abstract state hides network-level communications while capturing dependencies between committed and uncommitted states, as well as metadata like election quorums. It includes first-class support for a generic reconfiguration command that can be instantiated with a variety of implementations. Under this model, the subtle interactions between reconfiguration and the core protocol become clear, and with this insight we completed the first mechanized proof of safety of a reconfigurable consensus protocol.
登录
查看更多内容
DOI:
10.4230/lipics.opodis.2021.26
发表时间:
2021
期刊:
Proceedings of the 27th ACM Symposium on Operating Systems Principles
影响因子:
--
作者:
William Schultz;Siyuan Zhou;Ian Dardik;S. Tripakis
通讯作者:
S. Tripakis
DOI:
--
发表时间:
2018
期刊:
USENIX Symposium on Operating Systems Design and Implementation
影响因子:
--
作者:
Tej Chajed;Frans Kaashoek;Mit Csail;Microsoft Butler Lampson;Nickolai Zeldovich;M. Kaashoek;Microsoft Research
通讯作者:
Microsoft Research
DOI:
10.1145/3497775.3503688
发表时间:
2022
期刊:
CPP 2022: Proceedings of the 11th ACM SIGPLAN International Conference on Certified Programs and Proofs
影响因子:
--
作者:
Schultz, William;Dardik, Ian;Tripakis, Stavros
通讯作者:
Tripakis, Stavros
影响因子:
--
作者:
Ilya Sergey;James R. Wilcox;Zachary Tatlock
通讯作者:
Ilya Sergey;James R. Wilcox;Zachary Tatlock
DOI:
--
发表时间:
2020
期刊:
FMBC@CAV
影响因子:
--
作者:
Helin Sahinturk;S. Turhan;Selvi Ozlem Can;Ali Abbas Ylmaz;A. Uysalel
通讯作者:
A. Uysalel