Syllabus
Date |
Topic/Reading Assignment |
|---|---|
| Sep 25 | 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 |
|
Modern network services |
|
Data Center networking |
|
Oct 28 |
Midterm |
| Cluster computing Jeffrey Dean and Sanjay Ghemawat, MapReduce: Simplified Data Processing on Large Clusters. 6th Symposium on Operating Systems Design and Implementation (OSDI), December 2004. Data center Networking |
|
| Cluster computing | |
Email, SIP 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. |
|
RAID, Network File Servers |
|
Replication, fault tolerance, and load balancing |
|
| Nov 20 | 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 2 | Content Distribution Networks |
| Dec 4 | Peer-to-peer systems, Distributed Hash Tables |