English

Modelling the Raft Distributed Consensus Protocol in mCRL2

Logic in Computer Science 2024-03-29 v1 Distributed, Parallel, and Cluster Computing Software Engineering

Abstract

The consensus problem is a fundamental problem in distributed systems. It involves a set of actors, or entities, that need to agree on some values or decisions. The Raft algorithm is a solution to the consensus problem that has gained widespread popularity as an easy-to-understand and implement alternative to Lamport's Paxos algorithm. In this paper we discuss a formalisation of the Raft algorithm and its associated correctness properties in the mCRL2 specification language.

Keywords

Cite

@article{arxiv.2403.18916,
  title  = {Modelling the Raft Distributed Consensus Protocol in mCRL2},
  author = {Parth Bora and Pham Duc Minh and Tim A. C. Willemse},
  journal= {arXiv preprint arXiv:2403.18916},
  year   = {2024}
}

Comments

In Proceedings MARS 2024, arXiv:2403.17862

R2 v1 2026-06-28T15:36:04.832Z