Lecture Schedule

Required Reading Recommended Reading

Overview

01/21
Modern Cloud Infrastructure: A Top-Down View (slides)
Datacenter as Computer (Ch1) How to read a paper
01/23
The tussle between physics, engineering, economics and keeping promises (slides)
Cost of a Cloud

Datacenter Networking

01/28
Classical Datacenter Architecture (slides)
Fattree Jupiter Rising VL2 Jellyfish
01/30
Optical Networking (slides)
Jupiter Evolving Sirius Lightwave Fabrics Rotornet ProjecTor
02/04
Transport Design (slides)
PPT Swift (Google) DCTCP (Microsoft) HPCC (Alibaba) dcPIM Homa NDP Harmony
02/06
RDMA (slides)
DCQCN IRN SR-NIC RDMA in Azure Rdma in Meta
02/11
Load Balancing (slides)
PLB ConWeave Conga Presto DRILL Hedera
02/13
WAN and Traffic Engineering (slides)
SWAN Mega TE Teal B4 B4 and after
02/18
Network Scheduling for ML (slides)
Crux TE-CCL TACCL TCCL
02/25
Network Architecture for ML (slides)
Alibaba HPN ML at Meta TopOpt Megascale

Operating Systems

02/27
Network Stacks (slides)
NetChannel CornFlakes ZeroNIC mTCP SNAP Linux Network Stack
03/04
Storage Stacks (slides)
XRP FlashShare blk-switch FlashNet
03/06
CPU Schedulers (slides)
gHost Concord Shinjuku Caladan
03/11
Memory Management (slides)
Contiguitas Colloid TMO Memtis
03/13
Memory Protection (slides)
SIOPMP F&S V-Probe Scalable IOMMU
03/25
Virtualizing Compute & Memory (slides)
UFO Kerveros SlackSched
03/27
Virtualizing IO (slides)
PicNIC LPNS FreeFlow OSMOSIS IOFlow FVM
04/01
Replication & Fault Tolerance (slides)
Beaver SwiftPaxos NoPaxos SpecPaxos

Hardware Architecture

Wraping up

04/29
Recap; What lies ahead? (slides)
TBD
05/01
Student Project Presentations (slides)
TBD
05/06
Student Project Presentations (slides)
TBD