Recommended Readings

New Readings

Packet-Switched Networks

End-to-End Protocols

Wireless Networks

Distributed System Model

Naming / Resource Discovery

Distributed File System

  • Thomas Anderson, Michael Dahlin, Jeena Neefe, David Patterson, Drew Roselli, Randy Wang, "Serverless Network File Systems.(local)" ACM Transactions on Computer Systems, 1996. 
  • Hohn H. Hartman and John K. Ousterhout. "The Zebra Striped Network File System." (local)ACM Transactions on Computer Systems, 13(3), August 1995, Pages 274-310.
  • Maintenance-Free Global Data Storage, (local)Sean Rhea, Chris Wells, Patrick Eaton, Dennis Geels, Ben Zhao, Hakim Weatherspoon, and John Kubiatowicz.  Appears in IEEE Internet Computing , Vol 5, No 5, September/October 2001, pp 40-49.
  • OceanStore: An Extremely Wide-Area Storage System ,  (local)John Kubiatowicz, David Bindel, Yan Chen, Patrick Eaton, Dennis Geels, Ramakrishna Gummadi, Sean Rhea, Hakim Weatherspoon, Westley Weimer, Chris Wells, and Ben Zhao.  U.C. Berkeley Technical Report UCB//CSD-00-1102, May 1999.
  • Frank Dabek, M. Frans Kaashoek, David Karger, Robert Morris, and Ion Stoica, Wide-area cooperative storage with CFS, (local)ACM SOSP 2001, Banff, October 2001. Abstract, PostScript, PDF.
  • Stefan Saroiu, P. Krishna Gummadi, and Steven D. Gribble, "A Measurement Study of Peer-to-Peer File Sharing Systems", (local)MMCN2002, Jan.2002

Consistency / Replication

Overlay Networks

Peer-to-Peer Networks

Security

Wide-Area Caching

Distributed Transaction

  • Roger Haskin, Yoni Malachi, Wayne Sawdon, and Gregory Chin. "Recovery Management in QuickSilver." (local) ACM Transactions on Computer Systems, 6(1), February 1988, Pages 82-108.
  • Dan Duchamp. "Analysis of Transaction Management Performance." (local)Proceeding of the 12th Symposium on Operating Systems Principles, December 1989, Litchfield Park, Arizona, Pages 178-190.

Distributed Shared Memory

  • Kai Li. "IVY: A Shared Virtual Memory System for Parallel Computing." Proceedings of the 1988 International Conference on Parallel Processing, August 1988, PENN State University, University Park, Pennsylvania, Pages 94-101.
  • John B. Carter, John K. Bennett, and Willy Zwaenepoel."Implementation and Performance of Munin." (local)Proceeding of the 13th Symposium on Operating Systems Principles, October 1991, Pacific Grove, CA, Pages 152-164.