Modeling Consensus in a Process Calculus

  • Uwe Nestmann
  • Rachele Fuzzati
  • Massimo Merro
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2761)


We give a process calculus model that formalizes a well-known algorithm (introduced by Chandra and Toueg) solving consensus in the presence of a particular class of failure detectors (\(\diamondsuit \mathcal{S}\)); we use our model to formally prove that the algorithm satisfies its specification.


Correct Process Operational Semantic Failure Detector Modeling Consensus Consensus Algorithm 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [BH00]
    Berger, M., Honda, K.: The Two-Phase Commitment Protocol in an Extended pi-Calculus. In: Aceto, L., Victor, B. (eds.) Proceedings of EXPRESS 2000. ENTCS, vol. 39.1. Elsevier Science Publishers, Amsterdam (2000)Google Scholar
  2. [CHT96]
    Chandra, T.D., Hadzilacos, V., Toueg, S.: The Weakest Failure Detector for Solving Consensus. Journal of the ACM 43(4), 685–722 (1996)zbMATHCrossRefMathSciNetGoogle Scholar
  3. [CT96]
    Chandra, T.D., Toueg, S.: Unreliable Failure Detectors for Reliable Distributed Systems. Journal of the ACM 43(2), 225–267 (1996)zbMATHCrossRefMathSciNetGoogle Scholar
  4. [FLP85]
    Fisher, M.J., Lynch, N., Patterson, M.: Impossibility of Distributed Concensus with One Faulty Process. Journal of the ACM 32(2), 374–382 (1985)CrossRefGoogle Scholar
  5. [PSL00]
    Pogosyants, A., Segala, R., Lynch, N.: Verification of the Randomized Consensus Algorithm of Aspnes and Herlihy: a Case Study. Distributed Computing 13(3), 155–186 (2000)CrossRefGoogle Scholar
  6. [RH01]
    Riely, J., Hennessy, M.: Distributed Processes and Location Failures. Theoretical Computer Science 226, 693–735 (2001)CrossRefMathSciNetGoogle Scholar
  7. [WS00]
    Wojciechowski, P., Sewell, P.: Nomadic Pict: Language and Infrastructure Design for Mobile Agents. IEEE Concurrency 8(2), 42–52 (2000)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Uwe Nestmann
    • 1
  • Rachele Fuzzati
    • 1
  • Massimo Merro
    • 2
  1. 1.EPFLSwitzerland
  2. 2.University of VeronaItaly

Personalised recommendations