Schedule
| Date | Topic | Readings | Presenters | Logistics |
|---|---|---|---|---|
| Part 0: Foundations | ||||
| T 08/25 |
Lecture #1
:
Introduction and overview [ slides ] |
|
|
|
| Th 08/27 |
Lecture #2
:
Design principles [ slides ] |
|
||
| T 09/01 |
Lecture #3
:
End-to-end argument [ slides ] |
|
||
| Part 1: Network Control Plane | ||||
| Th 09/03 |
Lecture #4
:
Inter-domain routing [ slides ] |
|
||
| T 09/08 |
Lecture #5
:
Software-defined networking |
|
||
| Th 09/10 |
Lecture #6
:
Network virtualization |
|
||
| Part 2: Network Data Plane | ||||
| T 09/15 |
Lecture #7
:
Router design |
|
||
| Th 09/17 |
Lecture #8
:
Software routers |
|
||
| T 09/22 |
Lecture #9
:
Middleboxes |
|
||
| Th 09/24 |
Lecture #10
:
Programmable routers |
|
|
|
| Part 3: Host Networking | ||||
| T 09/29 |
Lecture #11
:
Host network stack basics |
|
||
| Th 10/01 |
Lecture #12
:
Guest lecture: SmartNIC |
|
||
| T 10/06 |
Lecture #13
:
Kernel-bypass networking |
|
||
| Th 10/08 |
Lecture #14
:
RDMA |
|
||
| T 10/13 | Midterm | |||
| Th 10/15 | No class | |||
| Part 4: Datacenter Networks | ||||
| T 10/20 |
Lecture #15
:
Datacenter Fabrics |
|
||
| Th 10/22 |
Lecture #16
:
Load Balancing |
|
||
| T 10/27 |
Lecture #17
:
Datacenter Transport |
|
||
| Th 10/29 |
Lecture #18
:
Emerging Interconnects |
|
||
| Part 5: Networking for AI Systems | ||||
| T 11/03 |
Lecture #19
:
AI datacenter topology & fabrics |
|
||
| Th 11/05 |
Lecture #20
:
Collective communication |
|
||
| T 11/10 |
Lecture #21
:
Transport for AI clusters (1) |
|
||
| Th 11/12 |
Lecture #22
:
Transport for AI clusters (2) |
|
||
| 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 |
|
||