English
Related papers

Related papers: Paxos vs Raft: Have we reached consensus on distri…

200 papers

Ark is an implementation of a consensus algorithm similar to Paxos and Raft, designed as an improvement over the existing consensus algorithm used by MongoDB and TokuMX. Ark was designed from first principles, improving on the election…

Distributed, Parallel, and Cluster Computing · Computer Science 2014-07-18 Zardosht Kasheff , Leif Walsh

This paper describes the application of a high-level language and method in developing simpler specifications of more complex variants of the Paxos algorithm for distributed consensus. The specifications are for Multi-Paxos with preemption,…

Distributed, Parallel, and Cluster Computing · Computer Science 2020-12-25 Yanhong A. Liu , Saksham Chand , Scott D. Stoller

Widely deployed consensus protocols in the cloud are often leader-based and optimized for low latency under synchronous network conditions. However, cloud networks can experience disruptions such as network partitions, high-loss links, and…

Distributed, Parallel, and Cluster Computing · Computer Science 2025-05-28 Pasindu Tennage , Antoine Desjardins , Lefteris Kokoris-Kogias

Researchers all over the world are employing a variety of analysis approaches in attempt to provide a safer and faster solution for sharing resources via a Multi-access Edge Computing system. Multi-access Edge Computing (MEC) is a…

Distributed, Parallel, and Cluster Computing · Computer Science 2024-12-24 Zain Khaliq , Ahmed Refaey Hussein

In distributed systems, a group of $\textit{learners}$ achieve $\textit{consensus}$ when, by observing the output of some $\textit{acceptors}$, they all arrive at the same value. Consensus is crucial for ordering transactions in…

Distributed, Parallel, and Cluster Computing · Computer Science 2020-12-14 Isaac Sheff , Xinwen Wang , Robbert van Renesse , Andrew C. Myers

Lamport's Paxos algorithm is a classic consensus protocol for state machine replication in environments that admit crash failures. Many versions of Paxos exploit the protocol's intrinsic properties for the sake of gaining better run-time…

Distributed, Parallel, and Cluster Computing · Computer Science 2018-02-19 Álvaro García-Pérez , Alexey Gotsman , Yuri Meshman , Ilya Sergey

Raft is a leading consensus algorithm for replicating writes in distributed databases. However, distributed databases also require consistent reads. To guarantee read consistency, a Raft-based system must either accept the high…

Distributed, Parallel, and Cluster Computing · Computer Science 2025-12-22 A. Jesse Jiryu Davis , Murat Demirbas , Lingzhi Deng

Classical state-machine replication protocols, such as Paxos, rely on a distinguished leader process to order commands. Unfortunately, this approach makes the leader a single point of failure and increases the latency for clients that are…

Distributed, Parallel, and Cluster Computing · Computer Science 2026-05-05 Fedor Ryabinin , Alexey Gotsman , Pierre Sutra

We present the first open-source implementation and evaluation of Fast Raft, a hierarchical consensus protocol designed for dynamic, distributed environments. Fast Raft reduces the number of message rounds needed to commit log entries…

Distributed, Parallel, and Cluster Computing · Computer Science 2025-06-24 Anton Melnychuk , Bryan SebaRaj

The Paxos distributed consensus algorithm is a challenging case-study for standard, vector-based model checking techniques. Due to asynchronous communication, exhaustive analysis may generate very large state spaces already for small model…

Logic in Computer Science · Computer Science 2014-07-31 Giorgio Delzanno , Arend Rensink , Riccardo Traverso

Paxos, the de facto standard approach to solving distributed consensus, operates in two phases, each of which requires an intersecting quorum of nodes. Multi-Paxos reduces this to one phase by electing a leader but this leader is also a…

Distributed, Parallel, and Cluster Computing · Computer Science 2020-10-19 Heidi Howard , Aleksey Charapko , Richard Mortier

Modern distributed systems face a critical challenge: existing consensus protocols optimize for either node heterogeneity or workload independence, but not both. For example, Cabinet leverages weighted quorums to handle node heterogeneity…

Distributed, Parallel, and Cluster Computing · Computer Science 2025-12-24 Tanisha Fonseca , Gengrui Zhang

In this paper, we propose a modularized framework for communication processes applicable to crash and Byzantine fault-tolerant consensus protocols. We abstract basic communication components and show that the communication process of the…

Distributed, Parallel, and Cluster Computing · Computer Science 2025-02-18 Yuetai Li , Zhangchen Xu , Yiqi Wang , Zihan Zhou , Lei Zhang , Jon Crowcroft

Fault-tolerant consensus has been studied extensively in the literature, because it is one of the most important distributed primitives and has wide applications in practice. This paper surveys important results on fault-tolerant consensus…

Distributed, Parallel, and Cluster Computing · Computer Science 2016-08-30 Lewis Tseng

Leader-based consensus protocols must undergo a view-change phase to elect a new leader when the current leader fails. The new leader is often decided upon a candidate server that collects votes from a quorum of servers. However,…

Distributed, Parallel, and Cluster Computing · Computer Science 2022-02-22 Gengrui Zhang , Hans-Arno Jacobsen

Consensus protocols are the foundation for building many fault-tolerant distributed systems and services. This paper posits that there are significant performance benefits to be gained by offering consensus as a network service (CAANS).…

Distributed, Parallel, and Cluster Computing · Computer Science 2016-05-19 Huynh Tu Dang , Pietro Bressana , Han Wang , Ki Suh Lee , Hakim Weatherspoon , Marco Canini , Fernando Pedone , Robert Soulé

This paper discusses distributed approaches for the solution of random convex programs (RCP). RCPs are convex optimization problems with a (usually large) number N of randomly extracted constraints; they arise in several applicative areas,…

Optimization and Control · Mathematics 2012-07-27 Luca Carlone , Vaibhav Srivastava , Francesco Bullo , Giuseppe Calafiore

Distributed consensus algorithms such as Paxos have been studied extensively. They all use the same definition of safety. Liveness is especially important in practice despite well-known theoretical impossibility results. However, many…

Distributed, Parallel, and Cluster Computing · Computer Science 2021-06-22 Saksham Chand , Yanhong A Liu

This experience report presents the results of an extensive performance evaluation conducted using four open-source implementations of Paxos deployed in Amazon's EC2. Paxos is a fundamental algorithm for building fault-tolerant services, at…

Distributed, Parallel, and Cluster Computing · Computer Science 2014-04-29 Parisa Jalili Marandi , Samuel Benz , Fernando Pedone , Ken Birman

The Raft agreement algorithm is recognized for its ease of understanding and practical implementation, and is currently adopted in systems such as Kubernetes. However, it has some limitations in terms of scalability and performance as it…

Distributed, Parallel, and Cluster Computing · Computer Science 2025-04-16 André Gonçalves , Ana Nunes Alonso , José Pereira , Rui Oliveira