Paxos made moderately complex

R Van Renesse, D Altinbuken - ACM Computing Surveys (CSUR), 2015 - dl.acm.org
This article explains the full reconfigurable multidecree Paxos (or multi-Paxos) protocol.
Paxos is by no means a simple protocol, even though it is based on relatively simple …

[图书][B] Introduction to reliable and secure distributed programming

C Cachin, R Guerraoui, L Rodrigues - 2011 - books.google.com
In modern computing a program is usually distributed among several processes. The
fundamental challenge when developing reliable and secure distributed programs is to …

Paxos for system builders: An overview

J Kirsch, Y Amir - Proceedings of the 2nd Workshop on Large-Scale …, 2008 - dl.acm.org
This paper presents an overview of Paxos for System Builders, a complete specification of
the Paxos replication protocol such that system builders can understand it and implement it …

Basil: Breaking up BFT with ACID (transactions)

F Suri-Payer, M Burke, Z Wang, Y Zhang… - Proceedings of the …, 2021 - dl.acm.org
This paper presents Basil, the first transactional, leaderless Byzantine Fault Tolerant key-
value store. Basil leverages ACID transactions to scalably implement the abstraction of a …

Detecting failures in distributed systems with the falcon spy network

JB Leners, H Wu, WL Hung, MK Aguilera… - Proceedings of the …, 2011 - dl.acm.org
A common way for a distributed system to tolerate crashes is to explicitly detect them and
then recover from them. Interestingly, detection can take much longer than recovery, as a …

From Byzantine consensus to BFT state machine replication: A latency-optimal transformation

J Sousa, A Bessani - 2012 Ninth European Dependable …, 2012 - ieeexplore.ieee.org
We present a new algorithm for state machine replication that is built around a leader-driven
consensus primitive. This algorithm requires only two additional communication steps …

The Bedrock of Byzantine Fault Tolerance: A Unified Platform for {BFT} Protocols Analysis, Implementation, and Experimentation

MJ Amiri, C Wu, D Agrawal, A El Abbadi… - … USENIX Symposium on …, 2024 - usenix.org
Byzantine Fault-Tolerant (BFT) protocols cover a broad spectrum of design dimensions from
infrastructure settings, such as the communication topology, to more technical features, such …

[PDF][PDF] Chemistry behind Agreement.

S Gupta, MJ Amiri, M Sadoghi - CIDR, 2023 - cs.stonybrook.edu
Agreement protocols have been extensively used by distributed data management systems
to provide robustness and high availability. The broad spectrum of design dimensions …

PoWerStore: Proofs of writing for efficient and robust storage

D Dobre, G Karame, W Li, M Majuntke, N Suri… - Proceedings of the …, 2013 - dl.acm.org
Existing Byzantine fault tolerant (BFT) storage solutions that achieve strong consistency and
high availability, are costly compared to solutions that tolerate simple crashes. This cost is …

[PDF][PDF] Yet another visit to Paxos

C Cachin - IBM Research, Zurich, Switzerland, Tech. Rep. RZ3754, 2009 - Citeseer
This paper presents a modular introduction to crash-tolerant and Byzantine-tolerant
protocols for reaching consensus that use the method introduced by the Paxos algorithm of …