Date |
Topic/Reading Assignment |
Jan 13 | Introduction |
Jan 18 | University closed |
Jan 20 | Introduction continued Reading: P&D Chapter 1 |
Jan 25 | University closed |
Jan 27 | University closed |
Feb 1 | Direct-Link Networks Reading: P&D Chapter 2 (skim 2.5) |
Feb 3 | Packet Switching Reading: P&D Chapter 3, 4.2 |
Feb 8 | ATM, ATM Under IP Reading: P. Newman, G. Minshall, and T. Lyon. ``IP Switching: ATM Under IP.'' IEEE/ACM Transactions on Networking, 6(2):117-129, April 1998. ![]() |
Feb 10 | Internetworking Reading: P&D Chapter 4 |
Feb 12 | Multicast, The End-to-End Argument Reading: J. Saltzer, D. Reed, and D. Clark, End-to-end Arguments in System Design. ACM Transactions on Computer Systems (TOCS), Vol. 2, No. 4, pp. 195-206, 1984. ![]() |
Feb 15 | End-to-End Protocols Reading: P&D Chapter 5 |
Feb 17 | End-to-End Protocols, Active Networks Reading: D. Wetherall, "Active network vision and reality: lessons from a capsule-based system." 17th ACM Symposium on Operating System Principles (SOSP'99), December 1999. ![]() |
Feb 22 | Congestion Control Reading: P&D Chapter 6 |
Feb 24 | Congestion Control continued, TCP Vegas Reading: V. Jacobson, Congestion Avoidance and Control, In Proceedings of SIGCOMM '88 (Stanford, CA, August, 1988). ![]() |
Feb 29 | Naming Reading: P&D 9.1 |
Mar 2 | Extensible Names, Active Names Reading: Amin Vahdat, Michael Dahlin, Thomas Anderson, and Amit Aggarwal. "Active Names: Flexible Location and Transport of Wide-Area Resources,'' Proceedings of the Second USENIX Symposium on Internet Technologies and Systems, October 1999. ![]() |
Naming wrapup, review | |
Mar 9 |
Midterm 1 |
Mar 14, 16 |
Spring break |
Intro to Distributed Systems Reading: CDK Chapter 1, 2 |
|
Distributed programming (sockets, RPC) Reading: CDK Chapter 4, 5 |
|
Network File Systems Reading: CDK Chapter 7, Thomas Anderson, Michael Dahlin, Jeena Neefe, David Patterson, Drew Roselli, Randy Wang, "Serverless Network File Systems." ACM Transactions on Computer Systems, 1996. ![]() |
|
xFS, Replication Reading: CDK Chapter 11 |
|
Apr 4 | Replication, Cluster-based Services Reading: Armando Fox, Steven Gribble, Yatin Chawathe, Eric Brewer, and Paul Gauthier, "Cluster-Based Scalable Network Services." Proceedings of the Symposium on Operating Systems Principles, October 1997. ![]() |
Apr 6 | Transactions Reading: CDK Chapter 12 |
Apr 11 | Transactions, Concurrency Control Reading: CDK Chapter 13, 14 |
Apr 13 | Recovery and Fault tolerance Reading: CDK Chapter 15 |
Case studies: Bayou and Odyssey (putting it all
together) Reading: B. Noble, M. Satyanarayanan, D. Narayanan, J. E. Tilton, J. Flinn, K. Walker. "Agile Application-Aware Adaptation for Mobility." Proceedings of the 16th ACM Symposium on Operating System Principles, October 1997. ![]() Douglas Terry, Marvin Theimer, Karin Petersen and Alan Demers and Michael Spreitzer and Carl Hauser, "Managing Update Conflicts in Bayou, a Weakly Connected Replicated Storage System." Proceedings of the Symposium on Operating System Principles, December 1995. ![]() |
|
Security Reading: P&D Chapter 8, CDK Chapter 16 |
|
Apr 25 | Midterm 2 |