Schedule and Papers

The class schedule is tentative and subject to change.

Lec #1: Introduction and Course Overview

Tue, Feb 2, 2016

Data Center Networking

Lec #2: Network Architecture

Thr, Feb 4, 2016

Lec #3: Congestion Control

Tue, Feb 9, 2016

Lec #4: Load Balancing

Thr, Feb 11, 2016

Tue, Feb 16, 2016: No Class (Monday schedule)

Lec #5: Low Latency Transport

Thr, Feb 18, 2016

Lec #6: Multi-Tenant Performance Isolation

Tue, Feb 23, 2016

Lec #7: Centralized Arbitration (Guest lecture by Jonathan Perry)

Thr, Feb 25, 2016

Lec #8: Networking for Data Analytics

Tue, Mar 1, 2016

Thr, Mar 3, 2016: No Class (Project discussions)

Fri, Mar 4, 2016: Project proposals due

Lec #9: Wireless/Optical Data Center Networks

Tue, Mar 8, 2016

Lec #10: Nex-Gen Hardware

Thr, Mar 10, 2016

Lec #11: Multi-Resource Cluster Management

Tue, Mar 15, 2016

Thr, Mar 17, 2016: No Class (NSDI Conference)

Spring break (Mar 21-25)

Lec #12: Web Performance

Tue, Mar 29, 2016

Lec #13: Geo-Distributed Data Analytics

Thr, Mar 31, 2016

Software-Defined Networking

Lec #14: Logically Centralized Control

Tue, Apr 5, 2016

Lec #15: SDN Control Platforms

Thr, Apr 7, 2016

Lec #16: Network Verification

Tue, Apr 12, 2016

Lec #17: SDN Use Cases

Thr, Apr 14, 2016

Tue, Apr 19, 2016: No Class (Patriots Day)

Thr, Apr 21, 2016: No Class (SIGCOMM PC)

Lec #18: Programmable Switching Chips (Guest Lecture by Anirudh Sivaraman)

Tue, Apr 26, 2016

Lec #19: Network Updates

Thr, Apr 28, 2016

Lec #20: Software-Defined Measurement (Guest Lecture by Srinivas Narayana)

Tue, May 3, 2016

Thr, May 5, 2016: No Class (Project discussions)

Tue, May 10, 2016: No Class (Project discussions)

Lec #22: Project Presentations

Thr, May 12, 2016