CS 739 Paper Reading List

    Basics

  1. L. Lamport, "Time, Clocks, and the Ordering of Events in a Distributed System", Communications of the ACM, 21 7, July 1978, pp. 558-564.
  2. M. D. Schroeder and M. Burrows, "Performance of the Firefly RPC", ACM Trans. on Computer Systems, 8 1, February 1990, pp. 1-17.

    Distributed File Systems

  3. M. N. Nelson, B. B. Welch, and J. K. Ousterhout, "Caching in the Sprite Network File System", ACM Trans. on Computer Systems, 6 1, February 1988, pp. 134-154.
  4. Paul Leach and Dilip Naik, "A Common Internet File System (CIFS/1.0) Protocol", December 1997.

    Web

  5. T. Berners-Lee, R. Fielding, H. Frystyk, "Hypertext Transfer Protocol -- HTTP/1.0", May 1996.
  6. Jeffrey Mogul, "The Case for Persistent-Connection HTTP", May 1995.
  7. R. Fielding, J. Gettys, J. Mogul, H. Frystyk, T. Berners-Lee "Hypertext Transfer Protocol -- HTTP/1.1", January 1997.
  8. C. Liu and P. Cao, "Maintaining Strong Cache Consistency in the World-Wide Web", 17th International Conf. on Distributed Computing Systems, May 1997.

    System Design

  9. J.H. Saltzer, D.P. Reed, and D.D. Clark "End-To-End Arguments in System Design", ACM Trans. on Computer Systems, 2 4, November 1984, pp. 277-288.

    Security

  10. R. M. Needham and M. D. Schroeder, "Using Encryption for Authentication in Large Networks of Computers", Communications of the ACM, 21 12, December 1978, pp. 993-999.
  11. John Kohl, "The Evolution of the Kerberos Authentication Service", The Spring 1991 EuroOpen Conference.
  12. B. Lampson, M. Abadi, M. Burrows, and E. Wobber, "Authenication in Distributed Systems: Theory and Practice", 13th Symp. on Operating Systems Principles, Pacific Grove, CA, October 1991, pp. 165-182.
  13. "Secure Socket Layer", ftp://ftp.krnic.net/internet-drafts/draft-ietf-tls-ssl-version3-00.txt, November, 1996.

    Mobile Computing

  14. M.G. Baker, X. Zhao, S. Cheshire, J. Stone, "Supporting Mobility in MosquitoNet", 1996 USENIX Technical Conference, San Diego, CA, January 1996.
  15. S. Cheshire and M.G. Baker, "Internet Mobility 4x4", ACM SIGCOMM'96 Conference, Stanford, CA, August 1996.
  16. K.Petersen, M.J. Spreitzer, D.B. Terry, M.M. Theimer, and A.J. Demers, "Flexible Update Propagation for Weakly Consistent Replication", 16th Symposium on Operating Systems Principles, Saint Malo, France, October 1997, pp. 288-301.

    Process Migration and Load Sharing

  17. M.L. Powell and B.P. Miller, "Process Migration in DEMOS/MP", 9th Symposium on Operating Systems Principles, Bretton Woods, NH, October 1983, pp. 110-119.
  18. M. Litzkow, T. Tannenbaum, J. Basney, and M. Livny, "Checkpoint and Migration of UNIX Processes in the Condor Distributed Processing System."
  19. D.H.J. Epema, M. Livny, R. van Dantzig, X. Evers, and J. Pruyne, "A Worldwide Flock of Condors : Load Sharing among Workstation Clusters", Journal on Future Generations of Computer Systems 12, 1996.

    Distributed Snapshots

  20. K. M. Chandy and L. Lamport, "Distributed Snapshots: Determining Global States of Distributed Systems", ACM Trans. on Computer Systems, 3 1, February 1985, pp. 63-75.
  21. B.P. Miller and J-D. Choi, "Breakpoints and Halting in Distributed Programs", 8th Int'l Conf. on Distributed Computing Systems, San Jose, CA, June 1988, pp. 316-323.
  22. A. P. Goldberg, A. Gopal, A. Lowry, and R. Strom, "Restoring Consistent Global States of Distributed Computations", ACM/ONR Workshop on Parallel and Distributed Debugging, Santa Cruz, CA, May 1991, pp. 140-150.

    Replication and Fault Tolerance

  23. K.P. Birman, "Replication and Fault-Tolerance in the ISIS System", Proceedings of the 10th SOSP, Orcas Island, WA, December 1985 pp. 79-86.
  24. D.R. Cheriton and D. Skeen, "Understanding the Limitations of Causually and Totally Ordered Communication", Proceedings of the 14th SOSP, Asheville, NC, December 1993 pp. 1-15.
  25. Alfred Z. Spector, Dean Daniels, Daniel Duchamp, Jeffrey L. Eppinger and Randy Pausch, "Distributed Transactions for Reliable Systems", Proceedings of the 10th SOSP, Orcas Island, WA, December 1985 pp. 79-86.
  26. L. Lamport, R. Shostak, and M. Pease, "The Byzantine Generals Problem", ACM Transactions on Programming Languages Systems, 4 3, July 1982, pp. 382-401.
  27. Miguel Castro and Barbara Liskov, "Practical Byzantine Fault Tolerance", Proceedings of the Third Symposium on Operating System Design and Implementation, February 1999.

    Distributed Programming

  28. N. Carriero and D. Gelernter, "The S/Net's Linda Kernel", ACM Trans. on Computer Systems, 4 2, May 1986, pp. 110-129.