CSE 124: Networked Services

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
Ion Stoica, Robert Morris, David Karger, M. Frans Kaashoek, and Hari Balakrishnan, "Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications." ACM SIGCOMM 2001, August 2001.