The Distributed Reader
Causality
Time, Clocks, and the Ordering of Events in a Distributed System
Interval Tree Clocks: A Logical Clock for Dynamic Systems
Consistency
Eventually Consistent - Revisited
Consistency Analysis in Bloom: a CALM and Collected Approach
A comprehensive study of Convergent and Commutative Replicated Data Types
Application
Dynamo: Amazon’s Highly Available Key-value Store
The Google File System
Bigtable: A Distributed Storage System for Structured Data
General
The Declarative Imperative: Experiences and Conjectures in Distributed Logic
Building on Quicksand
Brewer’s Conjecture and the Feasibility of Consistent, Available, Partition-Tolerant Web Services
Harvest, Yield, and Scalable Tolerant Systems
MapReduce: Simplied Data Processing on Large Clusters