articleJun 19, 2014Closed access
In search of an understandable consensus algorithm
Abstract
Raft is a consensus algorithm for managing a replicated log. It produces a result equivalent to (multi-)Paxos, and it is as efficient as Paxos, but its structure is different from Paxos; this makes Raft more understandable than Paxos and also provides a better foundation for build-ing practical systems. In order to enhance understandabil-ity, Raft separates the key elements of consensus, such as leader election, log replication, and safety, and it enforces a stronger degree of coherency to reduce the number of states that must be considered. Results from a user study demonstrate that Raft is easier for students to learn than Paxos. Raft also includes a new mechanism for changing the cluster membership, which…
Citation impact
1,484
total citations
- FWCI
- 91.37
- Percentile
- 100%
- References
- 33
Citations per year
Authors
2Topics & keywords
Topics
Keywords
- Raft
- Computer science
- Replication (statistics)
- Consensus algorithm
- Distributed computing
- Key (lock)
- Theoretical computer science
- Algorithm
No related works found for this paper.