Raft refloated: Do we have consensus?
View / Open Files
Authors
Howard, H
Schwarzkopf, M
Madhavapeddy, A
Crowcroft, J
Publication Date
2015-01-20Journal Title
Operating Systems Review (ACM)
ISSN
0163-5980
Publisher
Association for Computing Machinery (ACM)
Volume
49
Issue
1
Pages
12-21
Language
English
Type
Article
This Version
AM
Metadata
Show full item recordCitation
Howard, H., Schwarzkopf, M., Madhavapeddy, A., & Crowcroft, J. (2015). Raft refloated: Do we have consensus?. Operating Systems Review (ACM), 49 (1), 12-21. https://doi.org/10.1145/2723872.2723876
Abstract
<jats:p>The Paxos algorithm is famously difficult to reason about and even more so to implement, despite having been synonymous with distributed consensus for over a decade. The recently proposed Raft protocol lays claim to being a new, understandable consensus algorithm, improving on Paxos without making compromises in performance or correctness.</jats:p>
<jats:p>In this study, we repeat the Raft authors' performance analysis. We developed a clean-slate implementation of the Raft protocol and built an event-driven simulation framework for prototyping it on experimental topologies. We propose several optimizations to the Raft protocol and demonstrate their effectiveness under contention. Finally, we empirically validate the correctness of the Raft protocol invariants and evaluate Raft's understandability claims.</jats:p>
Identifiers
External DOI: https://doi.org/10.1145/2723872.2723876
This record's URL: https://www.repository.cam.ac.uk/handle/1810/294150
Rights
Licence:
http://www.rioxx.net/licenses/all-rights-reserved
Statistics
Total file downloads (since January 2020). For more information on metrics see the
IRUS guide.
Recommended or similar items
The current recommendation prototype on the Apollo Repository will be turned off on 03 February 2023. Although the pilot has been fruitful for both parties, the service provider IKVA is focusing on horizon scanning products and so the recommender service can no longer be supported. We recognise the importance of recommender services in supporting research discovery and are evaluating offerings from other service providers. If you would like to offer feedback on this decision please contact us on: support@repository.cam.ac.uk