34702 Syllabus

Textbooks

There are no official texts for the course. If you're not familiar with the background material, you may wish to look at:

Schedule

Date Topics Slides (Leads) Readings
Tue 10/01 Introduction

ppt
How to Read a Paper
You and Your Research
The Case for Learned Index Structures
Quality of Experience Prediction
Thu 10/03 Cloud scheduling (1)

ppt
MapReduce: Simplified Data Processing on Large Clusters
CherryPick: Adaptively Unearthing the Best Cloud Configurations for Big Data Analytics
Tue 10/08 CERES
Thu 10/10 Cloud scheduling (2)

ppt
Deep RL Tutorial
Learning Scheduling Algorithms for Data Processing Clusters (*)
Tue 10/15 Internet-scale optimization

ppt
A Case for a Coordinated Internet Video Control Plane
CFA: A Practical Prediction System for Video QoE Optimization (*)
Thu 10/17 Congestion control (1)

ppt
Congestion Control for High Bandwidth-Delay Product Networks
TCP ex Machina: Computer-Generated Congestion Control (*)
Tue 10/22 Congestion control (2)
Matt
ppt
PCC Vivace: Online-Learning Congestion Control (*)
A Deep Reinforcement Learning Perspective on Internet Congestion Control (*)
Thu 10/23 Video streaming
Pensieve (Xin, Sang)
ppt
A Buffer-Based Approach to Rate Adaptation: Evidence from a Large Video Streaming Service
Neural Adaptive Video Streaming with Pensieve (*)
A Control-Theoretic Approach for Dynamic Adaptive Video Streaming over HTTP
Tue 10/29 Misc
Route (Xu, Xin), Classification (Matt)
ppt
Learning to Route (*)
Neural packet classification (*)
Thu 10/31 Pick your favorite
AuTO (Zhengxu), Learning Memory (Xu)
AuTO: Scaling Deep Reinforcement Learning for Datacenter-Scale Automatic Trafic Optimization
Learning Memory Access Patterns
Device Placement Optimization with Reinforcement Learning
Cellular Network Traffic Scheduling with Deep Reinforcement Learning
Tue 11/05 Junchen Travel
Thu 11/07 Counterfactual analysis
Guest Talk: Siddhartha Sen (MSR)
Answering what-if deployment and configuration questions with wise
Harvesting Randomness to Optimize Distributed Systems
Biases in Data-Driven Networking, and What to Do About Them (*)
Tue 11/12 Benchmarking

ppt
Pantheon: the training ground for Internet congestion-control research (*)
Thu 11/14 Junchen Travel
Tue 11/19
Thu 11/21 Control architecture and analytics

C3: Internet-Scale Control Plane for Video Quality Optimization (*)
Confluo: Distributed Monitoring and Diagnosis Stack for High-speed Networks
Tue 11/26 Project Presentation

TBD

Last updated: Tue Oct 10