Distributed Systems Classics (2017)
grep_it
267 points
59 comments
September 14, 2026
Related Discussions
Found 5 related stories in 69.3ms across 6,607 title embeddings via pgvector HNSW
- Systems and Delays vinhnx · 48 pts · July 26, 2026 · 48% similar
- Learning about "The Unix Time-Sharing System" gwynforthewyn · 18 pts · August 22, 2026 · 44% similar
- The Lunduke Computer Operating System worldofmatthew · 17 pts · July 12, 2026 · 44% similar
- The Coming War on General Computation (2011) gregsadetsky · 79 pts · September 13, 2026 · 43% similar
- Lisp as the Maxwell's Equations of Software andsoitis · 65 pts · July 10, 2026 · 42% similar
Discussion Highlights (9 comments)
nesarkvechnep
As always, lists like these don’t include Joe Armstrong's PhD thesis “Making reliable distributed systems in the presence of software errors” - http://erlang.org/download/armstrong_thesis_2003.pdf
nylonstrung
Lamport is the author of more than half of these, it's crazy how influential he is in this space In addition to making LaTex which has almost nothing to do with it
mjb
This is not a bad list for sure. Here are some deeper cuts for those looking for something a bit less mainstream: "The Maintenance of Duplicate Databases" https://datatracker.ietf.org/doc/html/rfc677 (AFAIK the genesis of the use of logical clocks in distributed systems). "Chain Replication for Supporting High Throughput and Availability" https://www.usenix.org/legacy/event/osdi04/tech/full_papers/... (Chain replication is how a huge percentage of real-world cloud-scale data replication is done). "Brewer’s Conjecture and the Feasibility of Consistent, Available, Partition-Tolerant Web Services" (The formalization of CAP, which caused a ton of very poor trade-off thinking in the decade that followed by defining Availability in a very goofy way. Still a classic.) "Paxos Made Live" https://research.google/pubs/paxos-made-live-an-engineering-... (Brought a much-needed engineering perspective to a conversation that was largely theoretical up until this time.) "Practical Byzantine fault tolerance" (Moved the conversation on Byzantine faults forward significantly). This is just a short selection. There's so much good stuff going back in the 70s and 80s distributed database literature, for example (and in the modern systems and DB literature too).
bigcat12345678
I am a Lamport admirer. I gradually realized that Lamport is more of the godfather of distributed system than Hinton is to deep learning. Lamport is less prominent than Shannon is to information theory. Shannon is the closest to any title of "gold-like" figure to a scientific discipline of universal relevance in modern society. Lamport specifically revealed a philosophical connections between computer systems and physics, in the parallel of distributed consensus to relativity theory. To me, the enlightenment is that, the relations between events happening in a distributed system, is more fundamental than their absolute ordering, thus the central role of an "observer". I haven't really analyzed if this realization is from Lamport's papers, or my general reading and thinking, but I am moderately confident that general readings are heavily influenced by Lamport's papers, or can be traced back to be compatible with Lamport's thinking. I have not seriously study if this connection is valid in depth, which might be another pure amateur speculation of mine. One thing I think Lamport falls short is that his writing is not easy to read and understand. I unconciously feel that Lamport (and Dario from Anthropic) probably share a hidden sense of intellectual supriority grew from their own experience throughout their career. So their writing (and Dario's gospel) all share a unchangable sense of narration from their own delicate and graceful ideas, much less of faciliating the understanding to their audience. In this cateogry, Shannon is abosolutely superior in any measure, in his writing, ideas are so naturally presented, although the implications of the ideas remain elusive due to the inherent depth. Also, among the 3 prominent figures of modern AI: Hinton/Bengio are more like Shannon, Lecun is closer to Lamport. Enough random rambling. Lamport, as indicated by the outweight presence in this list, is no doubt the single most important scientist in distributed systems.
manesioz
Some other classics (applied dist systems): - DDB: https://www.allthingsdistributed.com/files/amazon-dynamo-sos... - MapReduce: https://www.cs.princeton.edu/courses/archive/fall13/cos518/p... - Spark/RDDs: https://www.usenix.org/system/files/conference/nsdi12/nsdi12... - BigTable: https://static.googleusercontent.com/media/research.google.c...
projectileboy
Obligatory shout out to Morris and Kaashoek's class at MIT - they update the reading list every year, and it's always great: https://pdos.csail.mit.edu/6.824/
macintux
I haven't updated this in quite a while, so probably more than a few broken links: my list of distributed systems reading lists. https://gist.github.com/macintux/6227368
prydt
Some of these probably aren't exactly classics but I do love: - rendezvous hashing / consistent hashing - Hybrid logical clocks - "Don’t Settle for Eventual: Scalable Causal Consistency for Wide-Area Storage with COPS" - "Scaling Replicated State Machines with Compartmentalization" (much more recent but really one of my favorite papers)
mad44
Here is my list: https://muratbuffalo.blogspot.com/2021/02/foundational-distr...