Paxos made simple

L Lamport - ACM SIGACT News (Distributed Computing Column) …, 2001 - microsoft.com
The Paxos algorithm for implementing a fault-tolerant distributed system has been regarded
as difficult to understand, perhaps because the original presentation was Greek to many …

Random oracles in constantipole: practical asynchronous byzantine agreement using cryptography

C Cachin, K Kursawe, V Shoup - Proceedings of the nineteenth annual …, 2000 - dl.acm.org
Byzantine agreement requires a set of parties in a distributed system to agree on a value
even if some parties are corrupted. A new protocol for Byzantine agreement in a completely …

Fast byzantine consensus

JP Martin, L Alvisi - IEEE Transactions on Dependable and …, 2006 - ieeexplore.ieee.org
We present the first protocol that reaches asynchronous Byzantine consensus in two
communication steps in the common case. We prove that our protocol is optimal in terms of …

Microsecond consensus for microsecond applications

MK Aguilera, N Ben-David, R Guerraoui… - … USENIX Symposium on …, 2020 - usenix.org
We consider the problem of making apps fault-tolerant through replication, when apps
operate at the microsecond scale, as in finance, embedded computing, and microservices …

Disk paxos

E Gafni, L Lamport - Distributed Computing, 2003 - Springer
We present an algorithm, called Disk Paxos, for implementing a reliable distributed system
with a network of processors and disks. Like the original Paxos algorithm, Disk Paxos …

The information structure of indulgent consensus

R Guerraoui, M Raynal - IEEE Transactions on Computers, 2004 - ieeexplore.ieee.org
To solve consensus, distributed systems have to be equipped with oracles such as a failure
detector, a leader capability, or a random number generator. For each oracle, various …

Travelling through wormholes: a new look at distributed systems models

PE Veríssimo - ACM SIGACT News, 2006 - dl.acm.org
The evolution of distributed computing and applications has put new challenges on models,
architectures and systems. To name just one,'reconciling uncertainty with predictability'is …

Bosco: One-step byzantine asynchronous consensus

YJ Song, R van Renesse - International Symposium on Distributed …, 2008 - Springer
Asynchronous Byzantine consensus algorithms are an important primitive for building
Byzantine fault-tolerant systems. Algorithms for Byzantine consensus typically require at …

Byzantine disk paxos: optimal resilience with byzantine shared memory

I Abraham, G Chockler, I Keidar, D Malkhi - Distributed Computing, 2006 - Springer
Abstract We present Byzantine Disk Paxos, an asynchronous shared-memory consensus
algorithm that uses a collection of n< 3 t disks, t of which may fail by becoming non …

The impact of RDMA on agreement

MK Aguilera, N Ben-David, R Guerraoui… - Proceedings of the …, 2019 - dl.acm.org
Remote Direct Memory Access (RDMA) is becoming widely available in data centers. This
technology allows a process to directly read and write the memory of a remote host, with a …