Papershelf

I read papers around storage engines, distributed systems and vector databases. The list is grouped by topic so I can follow a thread instead of working through one very long queue.

means read. means still to read.

Suggested reading paths

  • Storage: The Google File System → LSM-Tree → Bigtable → WiscKey → Spanner
  • Consensus: Time and clocks → distributed snapshots → Raft → Paxos → ZooKeeper
  • Replication: Epidemic algorithms → CRDTs → Dynamo → TAO → consistency trade-offs
  • Distributed processing: MapReduce → Borg → Quincy → Dataflow → Dapper

Distributed-systems foundations

Consensus and coordination

Replication and consistency

Storage engines and indexing

Distributed databases and transactions

Distributed processing and infrastructure

Hashing, lookup and load balancing

Security and access control