1997
DOI: 10.1016/s0304-3975(96)00256-3
|View full text |Cite
|
Sign up to set email alerts
|

Formal verification of a leader election protocol in process algebra

Abstract: In 1982 Dolev, et al. [10] presented an O(nlogn) unidirectional distributed algorithm for the circular extrema-finding (or leader-election) problem. At the same time Peterson came up with a nearly identical solution. In this paper, we bring the correctness of this algorithm to a completely formal level. This relatively small protocol, which can be described on half a page, requires a rather involved proof for guaranteeing that it behaves well in all possible circumstances. To our knowledge, this is one of the … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
17
0

Year Published

1998
1998
2023
2023

Publication Types

Select...
6
2

Relationship

2
6

Authors

Journals

citations
Cited by 22 publications
(17 citation statements)
references
References 14 publications
0
17
0
Order By: Relevance
“…As a result, this proof strategy reduced a large part of algebraic protocol verification to the checking of a number of elementary facts concerning the data parameters that occur in implementation and specification. One important example of application of this method was given by Fredlund, Groote and Korver [FGK97] who presented a formal description and formal proofs of correctness of the Dolev, Klawe and Rodeh's leader election algorithm: a round-based algorithm that has been designed for a network with a unidirectional ring topology. In each round, every active process exchanges messages only with its neighbors and the number of electable processes decreases until the last process left declares itself the leader.…”
Section: Discussionmentioning
confidence: 99%
“…As a result, this proof strategy reduced a large part of algebraic protocol verification to the checking of a number of elementary facts concerning the data parameters that occur in implementation and specification. One important example of application of this method was given by Fredlund, Groote and Korver [FGK97] who presented a formal description and formal proofs of correctness of the Dolev, Klawe and Rodeh's leader election algorithm: a round-based algorithm that has been designed for a network with a unidirectional ring topology. In each round, every active process exchanges messages only with its neighbors and the number of electable processes decreases until the last process left declares itself the leader.…”
Section: Discussionmentioning
confidence: 99%
“…We find descriptions along this line in verifications of the bakery protocol [GK94], Milner's scheduler [KS94], a leader election protocol [FGK97], grid protocols [BHP97], and a summing protocol [GMS97].…”
Section: Introductionmentioning
confidence: 89%
“…A lot of effort went into the specification and (manual) verification of various interactive systems [BG94a, GMS97, KS94, Lut97, KRR98, BBG97, GvdP96,FGK97]. When doing so, we developed a particular methodology of verification, culminating in the cones and foci technique [GS95], which enabled an increase in the order of magnitude of systems that could be analysed.…”
Section: Introductionmentioning
confidence: 99%
“…This section presents a brief overview of standard techniques that are used in these verifications. For verifications in the specification language µCRL [114] that use one or more of these techniques, see [56,98,111,140,186] Expansion. A basic technique in protocol verification is expansion [47] of the merge operator.…”
Section: Verification Techniquesmentioning
confidence: 99%