Date Topic Readings Discussion Leads Logistics
Part 0: Foundations
T 08/25 Lecture #1 :
Introduction and overview
[lecture]
  • Daehyeok
Th 08/27 Lecture #2 :
Design principles
[lecture]
  • Daehyeok
T 09/01 Lecture #3 :
End-to-end argument
[lecture]
  • Daehyeok
Part 1: Network Control Plane
Th 09/03 Lecture #4 :
Internet routing
[lecture] [discussion 1]
  • Joon Ha
T 09/08 Lecture #5 :
Software-defined networking
[lecture] [discussion 1] [discussion 2]
  • Rishika
  • Jeffrey
Th 09/10 Lecture #6 :
Network virtualization
[lecture] [discussion 1] [discussion 2]
  • Diego
  • Gaurav
Part 2: Network Data Plane
T 09/15 Lecture #7 :
Router design
[lecture] [discussion 1]
  • Arnav
Th 09/17 Lecture #8 :
Software routers
[lecture] [discussion 1] [discussion 2]
  • Sanjana
  • Danny
T 09/22 Lecture #9 :
Middleboxes
[lecture] [discussion 1] [discussion 2]
  • Kipling
  • Allison
Th 09/24 Lecture #10 :
Programmable routers
[lecture] [discussion 1] [discussion 2]
  • Tianming
  • Kshitij R.
  • Submit a proposal on Canvas (by 09/25, Friday)
Part 3: Host Networking
T 09/29 Lecture #11 :
Host network stack basics
[lecture] [discussion 1]
  • Aananth
Th 10/01 Lecture #12 :
Guest lecture: SmartNIC
[lecture]
  • Mario Baldi (NVIDIA)
T 10/06 Lecture #13 :
Kernel-bypass networking
[lecture] [discussion 1] [discussion 2]
  • Ximena
  • Nathan
Th 10/08 Lecture #14 :
RDMA
[lecture] [discussion 1]
  • Matthew
  • Yiming
T 10/13 Midterm
Th 10/15 No class (Working on projects)
Part 4: Datacenter Networks
T 10/20 Lecture #15 :
Datacenter Fabrics
[lecture] [discussion 1]
  • Yimeng
Th 10/22 Lecture #16 :
Load Balancing
[lecture]
  • Shazer
  • Haowei
T 10/27 Lecture #17 :
Datacenter Transport
[lecture]
  • Kshitij K.
  • Jyotsna
Th 10/29 Lecture #18 :
Emerging Interconnects
  • Bei
  • Zhiqiang
Part 5: Networking for AI Systems
T 11/03 Lecture #19 :
AI datacenter topology & fabrics
  • Luohe
Th 11/05 Lecture #20 :
Collective communication
  • Ron
  • Anish
T 11/10 Lecture #21 :
Transport for AI clusters (1)
  • Margaret
Th 11/12 Lecture #22 :
Transport for AI clusters (2)
  • Si Ung
Part 6: AI for Networking
T 11/17 Lecture #23 :
Learned Congestion Control
Th 11/19 Lecture #24 :
Learning from the Network
T 11/24 No Class (Thanksgiving)
Th 11/26 No Class (Thanksgiving)
Final
T 12/01 Project presentations
Th 12/03 Project presentations
  • Submit report and slides on Canvas (by 12/04, Friday)