2003
DOI: 10.1007/978-3-540-45187-7_26
|View full text |Cite
|
Sign up to set email alerts
|

Modeling Consensus in a Process Calculus

Abstract: We give a process calculus model that formalizes a wellknown algorithm (introduced by Chandra and Toueg) solving consensus in the presence of a particular class of failure detectors (♦S); we use our model to formally prove that the algorithm satisfies its specification.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
31
0

Year Published

2003
2003
2022
2022

Publication Types

Select...
6
1

Relationship

2
5

Authors

Journals

citations
Cited by 29 publications
(33 citation statements)
references
References 9 publications
(17 reference statements)
1
31
0
Order By: Relevance
“…Thus, in this paper, we provide a fresh look at the concept of failure detectors from the point of view of programming languages, using the formal tool of operational semantics. This paper complements previous work [NFM03] in which we used an operational semantics for a distributed process calculus to formally prove that a particular algorithm (also presented in [CT96]) solves the Distributed Consensus problem. Readers who are interested in proofs about algorithms within our new model (rather than proofs about it) are thus referred to our previous paper.…”
Section: Executive Summarysupporting
confidence: 53%
See 3 more Smart Citations
“…Thus, in this paper, we provide a fresh look at the concept of failure detectors from the point of view of programming languages, using the formal tool of operational semantics. This paper complements previous work [NFM03] in which we used an operational semantics for a distributed process calculus to formally prove that a particular algorithm (also presented in [CT96]) solves the Distributed Consensus problem. Readers who are interested in proofs about algorithms within our new model (rather than proofs about it) are thus referred to our previous paper.…”
Section: Executive Summarysupporting
confidence: 53%
“…This theorem allows us to denote D(♦S/♦W)-runs as D(Ω)-runs, and justifies the model that we used when proving a Consensus algorithm correct in [NFM03]. We could prove Theorem 2 "directly" just like we did in the proof of Theorem 1.…”
Section: Proof See Appendix Amentioning
confidence: 63%
See 2 more Smart Citations
“…Since their inception, they have been the subject of extensive research and they have been extended in various directions. Furthermore they have been used in the literature for reasoning about a variety of protocols (see, for example, [9,3,6,17] and [1,16,18] for I/O automata and PAs respectively).…”
Section: Introductionmentioning
confidence: 99%