Interesting Papers on Distributed System
While studying distributed systems, I came across many papers behind infrastructure such as Kafka, ZooKeeper, Hadoop, and Kubernetes. I found them especially valuable because they explain the original architectural decisions, constraints, and trade-offs behind systems that are now widely used.
This page is a personal collection of papers that helped me understand modern distributed infrastructure from first principles.
| Paper | Year | System / Topic |
|---|---|---|
| The Google File System | 2003 | GFS / Distributed Storage |
| MapReduce: Simplified Data Processing on Large Clusters | 2004 | MapReduce / Distributed Computing |
| The Chubby Lock Service for Loosely-Coupled Distributed Systems | 2006 | Chubby / Coordination |
| Bigtable: A Distributed Storage System for Structured Data | 2006 | Bigtable / Distributed Storage |
| Dynamo: Amazon's Highly Available Key-value Store | 2007 | Dynamo / Distributed KV Store |
| ZooKeeper: Wait-free Coordination for Internet-scale Systems | 2010 | ZooKeeper / Coordination |
| The Hadoop Distributed File System | 2010 | HDFS / Distributed Storage |
| Kafka: A Distributed Messaging System for Log Processing | 2011 | Kafka / Messaging |
| In Search of an Understandable Consensus Algorithm (Raft) | 2014 | Raft / Consensus |
| Large-scale Cluster Management at Google with Borg | 2015 | Borg / Cluster Management |