Lecture Schedule

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. [evaluate]
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. [evaluate]
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. [evaluate]
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. [evaluate]
Oct 9 Naming
Reading: P&D 9.1

Oct 11

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. [evaluate]

Oct 16

Fall break

Oct 18

Intro to Distributed Systems, Midterm review
Reading: CDK Chapter 1, 2

Oct 23

Midterm 1

Oct 25

Distributed programming (sockets, RPC)
Reading: CDK Chapter 4, 5

Oct 30

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. [evaluate]

Nov 1

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. [evaluate]
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. [evaluate]
Dec 4 Midterm 2
Dec 6