Date Topic Readings Presenters Logistics
Part 0: Foundations
T 08/25 Lecture #1 :
Introduction and overview
[ slides ]
  • Daehyeok
Th 08/27 Lecture #2 :
Design principles
[ slides ]
  • Daehyeok
T 09/01 Lecture #3 :
End-to-end argument
[ slides ]
  • Daehyeok
Part 1: Network Control Plane
Th 09/03 Lecture #4 :
Inter-domain routing
[ slides ]
  • Joon Ha
T 09/08 Lecture #5 :
Software-defined networking
  • Rishika
  • Jeffrey
Th 09/10 Lecture #6 :
Network virtualization
  • Diego
  • Gaurav
Part 2: Network Data Plane
T 09/15 Lecture #7 :
Router design
  • Arnav
Th 09/17 Lecture #8 :
Software routers
  • Sanjana
  • Danny
T 09/22 Lecture #9 :
Middleboxes
  • Kipling
  • Allison
Th 09/24 Lecture #10 :
Programmable routers
  • 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
  • Aananth
Th 10/01 Lecture #12 :
Guest lecture: SmartNIC
  • Mario Baldi (NVIDIA)
T 10/06 Lecture #13 :
Kernel-bypass networking
  • Ximena
  • Nathan
Th 10/08 Lecture #14 :
RDMA
  • Matthew
  • Yiming
T 10/13 Midterm
Th 10/15 No class
Part 4: Datacenter Networks
T 10/20 Lecture #15 :
Datacenter Fabrics
  • Yimeng
Th 10/22 Lecture #16 :
Load Balancing
  • Shazer
T 10/27 Lecture #17 :
Datacenter Transport
  • 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
  • Si Ung
Th 11/12 Lecture #22 :
Transport for AI clusters (2)
  • Sadanand
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)