CSE 124: Networked Services


Topic/Reading Assignment
Sep 27 Introduction
Networking Layers 2-4
Networking and IP


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


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

Peer to peer systems continued
canceled Course wrapup