Distributed Systems Classics
Recorded: Sept. 14, 2026, 5:08 p.m.
| Original | Summarized |
Distributed Systems ClassicsDistributed Systems ClassicsNicolae Vartolomei · 2017/11, updated on 2022/09A selected list of timeless and influential papers in distributed systems that |
The selected list of papers provides a foundation for understanding the essential research areas that have shaped the field of distributed systems. Early foundational work addressed fundamental issues related to time and ordering in distributed environments, as seen in Leslie Lamport's 1978 work concerning time, clocks, and the ordering of events. Subsequent research tackled complex problems involving fault tolerance and coordination. Leslie Lamport, along with Robert Shostak and Marshall Pease, addressed the theoretical limits of consensus with one faulty process in their 1982 work on the Byzantine Generals Problem, which highlighted the challenges of achieving agreement in unreliable systems. Meanwhile, Chandy and Lamport explored the concept of distributed snapshots in 1985 to determine the global states of distributed systems. The impossibility of distributed consensus with a single faulty process was further explored by Michael J. Fischer, Nancy A. Lynch, and Michael S. Paterson in 1985. The focus shifted to methods for maintaining availability and consistency. Brian M. Oki and Barbara H. Liskov introduced Viewstamped Replication in 1988 as a novel primary copy method designed to support highly-available distributed systems. Further explorations in the area of distributed coordination came with Leslie Lamport’s 1998 paper on the part-time parliament. Later work on consensus was advanced by Leslie Lamport in 2001 with Paxos Made Simple. The progression continued into modern distributed data management, where conflict-free replicated data types were proposed by Marc Shapiro, Nuno Preguiça, Carlos Baquero, and Marek Zawirski in 2011. The need for understandable and practical consensus algorithms was emphasized by Diego Ongaro and John Ousterhout in 2014. Finally, the context of modern distributed systems was illustrated by Satoshi Nakamoto’s 2008 work on Bitcoin, which introduced concepts pertaining to peer-to-peer electronic cash systems. Collectively, these works illustrate the evolution of distributed systems research from establishing basic temporal and fault constraints to developing robust mechanisms for state determination, replication, and achieving consensus in highly asynchronous and unreliable environments. |