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
|
|
</tr>
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 |
</td>
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 |
</tbody>
</table>