2018-03-13
HotStuff: BFT Consensus in the Lens of Blockchain
DOI:
10.48550/arXiv.1803.05069
Yin et al.
2017-07-29
Ouroboros: A Provably Secure Proof-of-Stake Blockchain Protocol
DOI:
10.1007/978-3-319-63688-7_12
Kiayias et al.
2015-10-07
Bitcoin-NG: A Scalable Blockchain Protocol
DOI:
10.48550/arXiv.1510.02037
Eyal et al.
2015-04-17
Large-scale Cluster Management at Google with Borg
DOI:
10.1145/2741948.2741964
Verma et al.
2014-06-19
In Search of an Understandable Consensus Algorithm
Ongaro & Ousterhout
2012-10-08
Spanner: Google's Globally-Distributed Database
DOI:
10.1145/2491245
Corbett et al.
2012-04-25
Resilient Distributed Datasets: A Fault-Tolerant Abstraction for In-Memory Cluster Computing
Zaharia et al.
2011-10-10
Conflict-Free Replicated Data Types
DOI:
10.1007/978-3-642-24550-3_29
Shapiro et al.
2011-06-12
Kafka: A Distributed Messaging System for Log Processing
Kreps, Narkhede & Rao
2010-09
Dremel: Interactive Analysis of Web-Scale Datasets
DOI:
10.14778/1920841.1920886
Melnik et al.
2010-06-23
ZooKeeper: Wait-free Coordination for Internet-scale Systems
Hunt et al.
2010-04-14
Cassandra: A Decentralized Structured Storage System
DOI:
10.1145/1773912.1773922
Lakshman & Malik
2010-04
Dapper, a Large-Scale Distributed Systems Tracing Infrastructure
Sigelman et al.
2008-10-31
Bitcoin: A Peer-to-Peer Electronic Cash System
Nakamoto
2007-10-14
Dynamo: Amazon's Highly Available Key-value Store
DOI:
10.1145/1294261.1294281
DeCandia et al.
2006-11-06
Bigtable: A Distributed Storage System for Structured Data
Chang et al.
2006-11-06
Ceph: A Scalable, High-Performance Distributed File System
Weil et al.
2006-11-06
The Chubby Lock Service for Loosely-Coupled Distributed Systems
Burrows
2004-12-06
MapReduce: Simplified Data Processing on Large Clusters
Dean & Ghemawat
2003-10-19
The Google File System
DOI:
10.1145/945445.945450
Ghemawat, Gobioff & Leung
2002-06
Brewer's Conjecture and the Feasibility of Consistent, Available, Partition-Tolerant Web Services
DOI:
10.1145/564585.564601
Gilbert & Lynch
2002-03-07
Kademlia: A Peer-to-Peer Information System Based on the XOR Metric
DOI:
10.1007/3-540-45748-8_5
Maymounkov & Mazières
2001-12
Paxos Made Simple
DOI:
10.1145/568425.568433
Lamport
2001-08-27
Chord: A Scalable Peer-to-Peer Lookup Service for Internet Applications
DOI:
10.1145/383059.383071
Stoica et al.
1999-02-22
Practical Byzantine Fault Tolerance
Castro & Liskov
1998-05
The Part-Time Parliament
DOI:
10.1145/279227.279229
Lamport
1996-03
Unreliable Failure Detectors for Reliable Distributed Systems
DOI:
10.1145/226643.226647
Chandra & Toueg
1990-12-01
Implementing Fault-Tolerant Services Using the State Machine Approach: A Tutorial
DOI:
10.1145/98163.98167
Schneider
1990-07
Linearizability: A Correctness Condition for Concurrent Objects
DOI:
10.1145/78969.78972
Herlihy & Wing
1988-04-01
Consensus in the Presence of Partial Synchrony
DOI:
10.1145/42282.42283
Dwork, Lynch & Stockmeyer
1988-01-01
Viewstamped Replication: A New Primary Copy Method to Support Highly-Available Distributed Systems
DOI:
10.1145/62546.62549
Oki & Liskov
1987-12-01
Epidemic Algorithms for Replicated Database Maintenance
DOI:
10.1145/41840.41841
Demers et al.
1985-04
Impossibility of Distributed Consensus with One Faulty Process
DOI:
10.1145/3149.214121
Fischer, Lynch & Paterson
1985-02-01
Distributed Snapshots: Determining Global States of Distributed Systems
DOI:
10.1145/214451.214456
Chandy & Lamport
1982-07
The Byzantine Generals Problem
DOI:
10.1145/357172.357176
Lamport, Shostak & Pease
1978-07
Time, Clocks, and the Ordering of Events in a Distributed System
DOI:
10.1145/359545.359563
Lamport
1974-11
Self-stabilizing Systems in Spite of Distributed Control
DOI:
10.1145/361179.361202
Dijkstra