I've updated the Readings in Distributed Systems page with a few papers: 2 on implementation issues and one on Sinfonia.
The latest table of contents:
I. The Google Papers
1. The Google File System
2. Bigtable: A Distributed Storage System for Structured Data
3. The Chubby Lock Service for Loosely-Coupled Distributed Systems
4. Paxos Made Live - An Engineering Perspective
5. MapReduce: Simplified Data Processing on Large Clusters
II. Distributed Filesystems
1. Petal: Distributed Virtual Disks
2. Frangipani: A Scalable Distributed File System
3. GPFS: A shared-disk file system for large computing clusters
4. Replication in the Harp File System
5. Swift: Using distributed disk striping to provide high I/O data rates
6. Ceph: a scalable, high-performance distributed file system
7. XtreemFS - a case for object-based storage in Grid data management
8. Andrew FS
9. Lustre
10. GlusterFS
11. Sinfonia: A new paradigm for building scalable distributed systems
III. Non-relational Distributed Databases
1. Dynamo: Amazon’s Highly Available Key-value Store
2. Facebook’s Cassandra
3. CouchDB
IV. The Lamport Papers
1. Paxos made simple
2. Reaching Agreement in the Presence of Faults
3. Time, clocks, and the ordering of events in a distributed system
4. The Part-Time Parliament
5. Distributed snapshots: determining global states of distributed systems
V. Implementation Issues
1. A scalable and explicit event delivery mechanism for UNIX
2. A design framework for highly concurrent systems
3. Comparing and evaluating epoll, select, and poll event mechanisms
4. Asynchronous I/O support in Linux 2.5
5. Linux AIO performance and robustness for enterprise workloads
6. Books written by the late W. Richard Stevens