CSE 124: Networked Services

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
Jeffrey Dean and Sanjay Ghemawat, MapReduce: Simplified Data Processing on Large Clusters. 6th Symposium on Operating Systems Design and Implementation (OSDI), December 2004.

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
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.

canceled
Peer to peer systems continued
canceled Course wrapup