Syllabus
Date |
Topic/Reading Assignment |
|---|---|
| Sep 27 | Introduction |
| Networking Layers 2-4 | |
Networking and IP |
|
TCP |
|
| TCP and Congestion Control | |
| Modern Network Services Eric Brewer, "Lessons from Giant-Scale Internet Services", IEEE Internet Computing. Vol. 5, No. 4. pp. 46-55. July/August 2001 |
|
Modern network services |
|
Remote Procedure Call |
|
Cluster computing |
|
Nov 8 |
Midterm |
Email Yasushi Saito, Brian Bershad, Hank Levy. Manageability, Availability and Performance in Porcupine: a Highly Scalable, Cluster-Based Mail Service. 17th Symposium on Operating Systems Principles (SOSP), December 1999. |
|
SIP, RAID, Network File Servers |
|
Replication, fault tolerance, and load balancing |
|
Transactions, Model checking Dawson Engler and Madanlal Musuvathi. Model-checking large network protocol implementations. Proceedings of the First Conference on Network System Design and Implementation (NSDI), 2004. |
|
Security |
|
| Dec 4 | Content Distribution Networks |
Peer-to-peer systems, Distributed Hash Tables |
|
| canceled | Peer to peer systems continued |
| canceled | Course wrapup |