<div class="csl-bib-body">
<div class="csl-entry">Goel, A., & Sakallah, K. (2021). Towards an Automatic Proof of Lamport’s Paxos. In <i>Proceedings of the 21st Conference on Formal Methods in Computer-Aided Design – FMCAD 2021</i> (pp. 112–122). TU Wien Academic Press. https://doi.org/10.34727/2021/isbn.978-3-85448-046-4_20</div>
</div>
Lamport’s celebrated Paxos consensus protocol is
generally viewed as a complex hard-to-understand algorithm.
Notwithstanding its complexity, in this paper, we take a step
towards automatically proving the safety of Paxos by taking
advantage of three structural features in its specification: spatial
regularity in its unordered domains, temporal regularity in its
totally-ordered domain, and its hierarchical composition. By
carefully integrating these structural features in IC3PO, a novel
model checking algorithm, we were able to infer an inductive
invariant that identically matches the human-written one previously
derived with significant manual effort using interactive
theorem proving. While various attempts have been made to
verify different versions of Paxos, to the best of our knowledge,
this is the first demonstration of an automatically-inferred
inductive invariant for Lamport’s original Paxos specification.We
note that these structural features are not specific to Paxos and
that IC3PO can serve as an automatic general-purpose protocol
verification tool.
en
dc.language.iso
en
-
dc.rights.uri
http://creativecommons.org/licenses/by/4.0/
-
dc.subject
distributed protocols
en
dc.subject
incremental induction
en
dc.subject
inductive invariant
en
dc.subject
invariant inference
en
dc.subject
model checking
en
dc.subject
paxos
en
dc.title
Towards an Automatic Proof of Lamport's Paxos
en
dc.type
Inproceedings
en
dc.type
Konferenzbeitrag
de
dc.rights.license
Creative Commons Namensnennung 4.0 International
de
dc.rights.license
Creative Commons Attribution 4.0 International
en
dc.identifier.doi
10.34727/2021/isbn.978-3-85448-046-4_20
-
dc.contributor.affiliation
University of Michigan–Ann Arbor, United States of America (the)
-
dc.contributor.affiliation
University of Michigan–Ann Arbor, United States of America (the)
-
dc.relation.isbn
978-3-85448-046-4
-
dc.relation.doi
10.34727/2021/isbn.978-3-85448-046-4
-
dc.description.volume
2
-
dc.description.startpage
112
-
dc.description.endpage
122
-
dc.type.category
Full-Paper Contribution
-
dc.relation.eissn
2708-7824
-
tuw.booktitle
Proceedings of the 21st Conference on Formal Methods in Computer-Aided Design – FMCAD 2021
-
tuw.peerreviewed
true
-
tuw.relation.haspart
10.34727/2021/isbn.978-3-85448-046-4
-
tuw.relation.publisher
TU Wien Academic Press
-
tuw.relation.publisherplace
Wien
-
tuw.book.chapter
20
-
tuw.publication.orgunit
E192-04 - Forschungsbereich Formal Methods in Systems Engineering
-
dc.identifier.libraryid
AC17204189
-
dc.description.numberOfPages
11
-
tuw.relation.ispartoftuwseries
Conference Series: Formal Methods in Computer-Aided Design