The possibility of partial failure occuring at any stage of computation complicates rigorous formal treatment of distributed algorithms. We propose a methodology for formalising and proving the correctness of distributed algorithms which alleviates this complexity. The methodology uses fault-tolerance bisimulation proof techniques to split the analysis into two phases, that is a failure-free phase and a failure phase, permitting separation of concerns. We design a minimal partial-failure calculus, develop a corresponding bisimulation theory for it and express a consensus algorithm in the calculus. We then use the consensus example and the calculus theory to demonstrate the benefits of our methodology.peer-reviewe
Abstract. Consensus is the paradigmatic problem in fault-tolerant dis-tributed computing: it require...
International audienceConsensus is regarded as the fundamental problem that must be solved to implem...
International audienceWe illustrate the use of recently developped proof techniques for weak bisimul...
The possibility of partial failure occuring at any stage of computation complicates rigorous formal ...
Abstract. The possibility of partial failure occuring at any stage of computation complicates rigoro...
Distributed Algorithms express problems as concurrent failing processes which co- operate and intera...
Abstract. Distributed Algorithms are hard to prove correct. In settings with process failures, thing...
We give a process calculus model that formalizes a well-known algorithm (introduced by Chandra and T...
Distributed computing is inherently based on replication, promising in-creased tolerance to failures...
International audienceConsensus is the paradigmatic problem in fault-tolerant distributed computing:...
Distributed computing is inherently based on replication, promising increased tolerance to failures ...
AbstractIn general, faults cannot be prevented; instead, they need to be tolerated to guarantee cert...
We provide a novel model to formalize a well-known algorithm, by Chandra and Toueg, that solves Cons...
AbstractProving the properties of a program which must execute on a distributed system whose nodes m...
Fault-tolerant distributed algorithms play an important role in ensuring the reliability of many sof...
Abstract. Consensus is the paradigmatic problem in fault-tolerant dis-tributed computing: it require...
International audienceConsensus is regarded as the fundamental problem that must be solved to implem...
International audienceWe illustrate the use of recently developped proof techniques for weak bisimul...
The possibility of partial failure occuring at any stage of computation complicates rigorous formal ...
Abstract. The possibility of partial failure occuring at any stage of computation complicates rigoro...
Distributed Algorithms express problems as concurrent failing processes which co- operate and intera...
Abstract. Distributed Algorithms are hard to prove correct. In settings with process failures, thing...
We give a process calculus model that formalizes a well-known algorithm (introduced by Chandra and T...
Distributed computing is inherently based on replication, promising in-creased tolerance to failures...
International audienceConsensus is the paradigmatic problem in fault-tolerant distributed computing:...
Distributed computing is inherently based on replication, promising increased tolerance to failures ...
AbstractIn general, faults cannot be prevented; instead, they need to be tolerated to guarantee cert...
We provide a novel model to formalize a well-known algorithm, by Chandra and Toueg, that solves Cons...
AbstractProving the properties of a program which must execute on a distributed system whose nodes m...
Fault-tolerant distributed algorithms play an important role in ensuring the reliability of many sof...
Abstract. Consensus is the paradigmatic problem in fault-tolerant dis-tributed computing: it require...
International audienceConsensus is regarded as the fundamental problem that must be solved to implem...
International audienceWe illustrate the use of recently developped proof techniques for weak bisimul...