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.