mrb : home

Distributed Systems Archaeology: Works Cited

I have received many requests for a list of papers and books from my Ricon talk with links for downloading where applicable. In all but two cases, these works are freely available. The two which aren't are newer, commercially available books which I encourage you to pursue and purchase if possible.

Please note that for brevity, these works are listed by their primary authors but in many cases there were other authors involved. Additionally, many of the links below are direct downloads, please be prepared for that fact.

Where possible I have linked to the author's publication pages.

  1. Hodges, J "Notes on Distributed Systems for Young Bloods"
  2. Licklider, JCR "Memorandum For Members and Affiliates of the Intergalactic Computer Network"
  3. Licklider, JCR "Man-Computer Symbiosis"
  4. Licklider, JCR "The Computer as a Communication Device"
  5. Minsky, M "1968-1969 Progress Report"
  6. Hewitt, C "A Universal Modular ACTOR Formalism for Artificial Intelligence"
  7. Hewitt, C "Viewing Control Structures as Patterns of Passing Messages"
  8. Djikstra, E "Solution of a Problem in Concurrent Programming Control"
  9. Dijkstra, E "Self-stabilizing Systems in Spite of Distributed Control"
  10. Lynch, N "Impossibility of distributed consensus with one faulty process"
  11. Lynch, N "A Hundred Impossibility Proofs for Distributed Computing"
  12. Lynch, N "Brewer's conjecture and the feasibility of consistent, available, partition-tolerant web services"
  13. Lamport, L "SIFT: Design and Analysis of a Fault-Tolerant Computer for Aircraft Control "
  14. Lamport, L "High-Level Specifications: Lessons from Industry"
  15. Birman, K "A History of the Virtual Synchrony Replication Model"
  16. Cheriton & Skeen "Understanding the Limitations of Causally and Totally Ordered Communication"
  17. Birman, K "A Response to Cheriton and Skeen’s Criticism of Causal and Totally Ordered Communication"
  18. Birman, K "How the Hidden Hand Shapes the Market for Software Reliability"
  19. Birkman, K "Towards a Cloud Computing Research Agenda"
  20. Van Roy & Haridi "Concepts, Techniques, and Models of Computer Programming"
  21. Varela, C "Programming Distributed Computing Systems: A Foundational Approach"
  22. Thurston, W "On Proof and Progress in Mathematics"
  23. Papadamitriou, C "Database Metatheory: Asking the Big Queries"