Lecture Notes

  1. 01/08: §1.1 Overview of Self-Programming Datacenter Networks
    Slides: Summary & logistics ; SPN overview
    Readings: SPN paper
  2. 01/22: §1.2 Overview of Self-Programming Mobile Networks
    Readings: Cellular Network Traffic Scheduling with Deep RL
  3. 01/29: §2 Network Reconstruction in Self-Programming Datacenter Networks
    Slides: Lecture Notes on Using NN for Mean-Squared Estimation
  4. 02/05: §3 Clock Synchronization in Self-Programming Datacenter Networks
    Readings: Practical uses of synchronized clocks in distributed systems ; Time, clocks, and the ordering of events in a distributed system ; Using time instead of timeout for fault-tolerant distributed systems ; Globally Synchronized Time via Datacenter Networks ; Exploiting a Natural Network Effect for Scalable, Fine-grained Clock Synchronization
  5. 02/12: §4 Reinforcement Learning in Self-Programming Mobile Networks
    Slides: The art of deep RL in the context of video ABR
    Readings: Neural Adaptive Video Streaming with Pensieve
  6. 02/26: §5 Self-Programming Datacenter Networks: Applications
    Readings: Introduction to Apache Kafka

Homeworks

  1. Assignment 1, due Friday, February 2, 2018
    HW1.pdf
    Codes
    HW1_codes.zip
  2. Assignment 2, due Monday, February 19, 2018
    HW2.pdf
    Codes and Data
    Please follow the intructions in the email sent by the TA to download them.
  3. Assignment 3, due Tuesday, March 20, 2018
    HW3.pdf
    Codes
    HW3_codes.zip