The schedule of classes is still being finalized, watch this space!

Schedule

Date Lecture Notes Readings
Domain Knowledge
Tue 09/11 Lecture -- Introduction, Design of the Internet, Protocols
Tue 09/18 Lecture -- Programmable Data Planes
Also watch Scott Shenker's Talk The Future of Networking and the Past of Protocols RoadtoSDN [Short], P4 [Short], DAEIT [Short], NetCache [Long -- Optional]
Tue 09/25 Lecture -- Management, Metrics, Measurements
Discuss Class Projects Video QoE Metrics [Optional],
CoFlows [Short],
WebQoE [Short] SelfDriving Networks [Short],
Systems Thinking [Short],
OZapft [Short],
ML Background
Tue 10/02 Lecture -- Machine Learning
Select projects Papers to Come
Performance
Thu 10/09 Video Stream
ConfusedTimid [Long],
Penseive [Long -- Group A],
Oboe [Long -- Group B]
Tue 10/16 Data-driven CDNs
Guest Lecture: Mojgan Ghasemi
Project Proposals Due
Class Projects, Writing a Research Paper (https://www.usenix.org/legacy/events/samples/submit/advice.html),
Hints in Computer Systems Design (https://www.microsoft.com/en-us/research/wp-content/uploads/2016/02/acrobat-17.pdf)
Adaptsize [Long]
Tue 10/23 CDN
ConfigTron [Short]
EdgeFabric [Long -- Optional]
Pytheas [Long] -- [Group A],
CFA [Long] -- [Group B],
Diagnosis, Analysis and Troubleshooting
Tue 10/30 Diagnosis
NetPoirot [Long],
SNAP [Long] -- Group A]
Dapper [Long] -- [Group B]
Tue 11/06 Designing data-driven systems: measurement, analysis
Guest Lecture: Oliver Hohlfeld
TBD
Cloud and Data Centers
Tue 11/13 Security
Midterm Progress report IoTFUZZER [Optional],
DNNFUZZ [Optional],
DeepLog [Group B],
CloudSeer [Group A]
Tue 11/13 Cloud Configuration
Metis [Long] [Group B ],
selfDrivingDBMS [Short],
DBML [Long] -- [Optional],
CherryPick [Long] -- [Group A]
Tue 12/04 Final Presentations Due
Due 11:59pm, Video link, mailing list
Tue 12/18 Final Report Due
Due 11:59pm, txt, mailing list