Verification of an industrial asynchronous leader election algorithm using abstractions and parametric model checking

12/21/2018
by   Étienne André, et al.
0

The election of a leader in a network is a challenging task, especially when the processes are asynchronous, i.e., execute an algorithm with time-varying periods. Thales developed an industrial election algorithm with an arbitrary number of processes, that can possibly fail. In this work, we prove the correctness of a variant of this industrial algorithm. We use a method combining abstraction, the SafeProver solver, and a parametric timed model-checker. This allows us to prove the correctness of the algorithm for a large number p of processes (p=5000).

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/20/2018

A benchmark library for parametric timed model checking

Verification of real-time systems involving hard timing constraints and ...
research
05/15/2018

Selecting a Leader in a Network of Finite State Machines

This paper studies a variant of the leader election problem under the st...
research
01/11/2018

PALE: Partially Asynchronous Agile Leader Election

Many tasks executed in dynamic distributed systems, such as sensor netwo...
research
05/30/2022

Asynchronous Deterministic Leader Election in Three-Dimensional Programmable Matter

Over three decades of scientific endeavors to realize programmable matte...
research
11/03/2021

Fair Mutual Exclusion for N Processes (extended version)

Peterson's mutual exclusion algorithm for two processes has been general...
research
07/19/2021

Dormancy-aware timed branching bisimilarity

A variant of the standard notion of branching bisimilarity for processes...
research
05/06/2021

Leader Election in Arbitrarily Connected Networks with Process Crashes and Weak Channel Reliability

A channel from a process p to a process q satisfies the ADD property if ...

Please sign up or login with your details

Forgot password? Click here to reset