Csep-561

Networking Systems

Lectures

  1. Switching, Programmability, L2 Scalability
  2. L3 Addressing, Subnets, and Verification
  3. Routing and BGP
  4. Bandwidth Allocation and Congestion Control
  5. The Application Layer (DNS, CDNs, HTTPS), and Security
  6. Network Planning, Datacenters, and Machine Learning

Readings

  1. The design philosophy of the DARPA internet protocols
  2. End-to-end arguments in system design
  3. A clean slate 4D approach to network control and management
  4. Condor: Better Topologies Through Declarative Design
  5. Data center TCP (DCTCP)
  6. BBR: Congestion-Based Congestion Control
  7. Bufferbloat: Dark Buffers in the Internet
  8. The QUIC Transport Protocol: Design and Internet-Scale Deployment
  9. Oblivious DNS over HTTPS (ODoH): A Practical Privacy Enhancement to DNS
  10. SkyCore: Moving Core to the Edge for Untethered and Reliable UAV-based LTE Networks
  11. Jupiter Rising: A Decade of Clos Topologies and Centralized Control in Google’s Datacenter Network
  12. Hoplite: efficient and fault-tolerant collective communication for task-based distributed systems

Textbook

  1. Pieces of the Internet
  2. Resource Sharing
  3. Reliable Message Delivery
  4. Protocols and Layers
  5. Network Performance