Course Schedule

</tr> </td> </tbody> </table>
Date Topic Reading Slides Notes
January-14 Course Introduction How to read a paper Slides
Slides + Annotations
Sign up from Presentations
January-16 Need for domain specific foundation models On a Foundation Model for Operating Systems
Learned Operating Systems
Slides
Slides + Annotations
January-23 Overview of ML techniques used in Systems Slides
Slides + Annotations
Instructor Led
January-28 Learned Indices The Case for Learned Index Structures Slides
Slides + Annotations
Student Presentation
January-30, February-02 OS data structures From WiscKey to Bourbon: A Learned Index for Log-Structured Merge Trees Slides
Slides + Annotations
Student Presentation
February- 04, 06 Scheduling Learning Scheduling Algorithms for Data Processing Clusters Slides
Slides + Annotations
Student Presentation
February-11 Scheduling Sinan: ML-Based and QoS-Aware Resource Management for Cloud Microservices Slides
Student Presentation
February-13 Resource Allocation LinnOS: Predictability on Unpredictable Flash Storage with a Light Neural Network Slides
Slides + Annotations
Student Presentation
Suggested Project Topics Release
February-18 Caching GL-Cache: Group-level learning for efficient and high-performance caching Slides
Slides + Annotations
Student Presentation
February-20 Caching Darwin: Flexible Learning-based CDN Caching
HALP: Heuristic Aided Learned Preference Eviction Policy for YouTube CDN
February-25 Program Synthesis Ansor: Generating High-Performance Tensor Programs for Deep Learning Project Proposal Due
February-27 Memory Allocation Learning-based Memory Allocation for C++ Server Workloads
March-4 SSD Configurations Learning to Drive Software-Defined Solid-State Drives
March-6 Congestion Control Classic Meets Modern: a Pragmatic Learning-Based Congestion Control for the Internet
March-11 Cluster Managment FIRM: An Intelligent Fine-grained Resource Management Framework for SLO-Oriented Microservices
March-13 Anomaly Detection NetVigil: Robust and Low-Cost Anomaly Detection for East-West Data Center Security
March-18 Spring Break
March-20 Spring Break
March-25 Performance Diagnosis Murphy: Performance Diagnosis of Distributed Cloud Applications
March-27 Synthetic Trace Generation Practical GAN-based Synthetic IP Header Trace Generation using NetShare Project Progress Report and Check-In
April-01 Synthetic Trace Generation Generating Complex, Realistic Cloud Workloads using Recurrent Neural Networks
April-03 Simulation MimicNet: Fast Performance Estimates for Data Center Networks with Machine Learning
April-08 Simulation CausalSim: A Causal Framework for Unbiased Trace-Driven Simulation
April-10 Deployment Challenges Towards a Machine Learning-Assisted Kernel with LAKE
April-15 Deployment Challenges LiteFlow: towards high-performance adaptive neural networks for kernel datapath
April-17 Verified Systems C3: Learning Congestion Controllers with Formal Certificates Guest Lecture
April-22 Final Project Presentation
April-24 Final Project Presentation