In Search of an Understandable Consensus Algorithm (Raft)
ZooKeeper: Wait-free coordination for Internet-scale systems
Using Paxos to Build a Scalable, Consistent, and Highly Available Datastore
Impossibility of Distributed Consensus With One Faulty Process
Consensus in the presence of partial synchrony
Viewstamped Replication Revisited
Don’t be lazy, be consistent: Postgres-R, a new way to implement Database Replication
PacificA: Replication in Log-Based Distributed Storage Systems
Chain Replication for Supporting High Throughput and Availability
A Comprehensive Study of Convergent and Commutative Replicated Data Types
Stronger Semantics for Low-Latency Geo-Replicated Storage (Eiger)
Calvin: Fast Distributed Transactions for Partitioned Database Systems
Sinfonia: a new paradigm for building scalable distributed systems
Understanding the Limitations of Causally and Totally Ordered Communication
A Response to Cheriton and Skeen’s Criticism of Causal and Totally Ordered Communication