Date |
Topic/Reading Assignment |
Aug 28 | Introduction |
Aug 30 | Introduction continued Reading: P&D Chapter 1 |
Sep 4 | Direct-Link Networks Reading: P&D Chapter 2 (skim 2.5) |
Sep 6 | Packet Switching Reading: P&D Chapter 3, 4.2 |
Sep 13 | 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. |
Sep 18 | Internetworking Reading: P&D Chapter 4 |
Sep 20 | 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. |
Sep 25 | Multicast Reading: P&D Chapter 5 |
Sep 27 | 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. |
Oct 2 | Congestion Control Reading: P&D Chapter 6 |
Oct 4 | Congestion Control continued, TCP
Vegas Reading: L. S. Brakmo and L. L. Peterson, "TCP Vegas: End to End Congestion Avoidance on a Global Internet." IEEE Journal of Selected Areas in Communication, Vol. 13, No. 8, pp. 1465-1480, October 1995. |
Oct 9 | Naming Reading: P&D 9.1 |
Extensible 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. | |
Oct 16 |
Fall break |
Intro to Distributed Systems, Midterm review Reading: CDK Chapter 1, 2 | |
Oct 23 |
Midterm 1 |
Distributed programming (sockets,
RPC) Reading: CDK Chapter 4, 5 | |
Network File Systems Reading: CDK Chapter 8, 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 14 | |
Nov 6 | Replication, Peer-to-Peer Computing Reading: Ion Stoica, Robert Morris, David Karger, Frans Kaashoek, Hari Balakrishnan , "Chord: A Scalable Peer-To-Peer Lookup Service for Internet Applications." Proceedings of ACM Sigcomm, August 2001. |
Nov 8 | Transactions Reading: CDK Chapter 12 |
Nov 13 | Transactions, Concurrency Control Reading: CDK Chapter 13 |
Nov 15 | Recovery and Fault tolerance Reading: CDK Chapter 10 |
Nov 22 |
Thanksgiving |
Nov 27 | Security Reading: P&D Chapter 8, CDK Chapter 7 |
Nov 29 | Security Reading: Dan S. Wallach, Dirk Balfanz, Drew Dean, and Edward W. Felten, Extensible Security Architectures for Java, 16th Symposium on Operating Systems Principles, October 1997. |
Dec 4 | Midterm 2 |
Dec 6 |