Wed 5/2
Introduction Part 2 (slides)
The datacenter as a computer (BCH chapters 1, 2)
Mon 10/2
Datacenter hardware (slides)
(Lecture notes, BCH chapters 3, 6)
Wed 12/2
Hardware architectures
A Reconfigurable Fabric for Accelerating Large-Scale Datacenter Services
Architecting to Achieve a Billion RPS Throughput on a Single Key-Value Store Server Platform
Presenters: Shenghua, Sirui
Mon 17/2
Power management (slides)
(Lecture notes, BCH chapters 4, 5)
Wed 19/2
Energy & power
Heracles: improving resource efficiency at scale
Towards Energy Proportionality for Large-Scale Latency-Critical Workloads
Presenters:
Mon 24/2
No lecture (February Break)
Wed 26/2
Datacenter storage
Pocket: Elastic Ephemeral Storage for Serverless Analytics
Presenters:
Mon 2/3
Datacenter networking
Jupiter Rising: A Decade of Clos Topologies and Centralized Control in Google’s Datacenter Network
Azure Accelerated Networking: SmartNICs in the Public Cloud
Presenters:
Wed 4/3
Reliability (slides)
(Lecture notes, BCH chapter 7)
Mon 9/3
Application frameworks
Resilient Distributed Datasets: A Fault-Tolerant Abstraction for In-Memory Cluster Computing.
X-Stream: edge-centric graph processing using streaming partitions.
Presenters:
Wed 11/3
Serverless compute
Occupy the Cloud: Distributed Computing for the 99%
ExCamera -- Encoding, Fast and Slow: Low-Latency Video Processing Using Thousands of Tiny Threads
Presenters:
Mon 16/3
No lecture
Wed 18/3
No lecture
Mon 23/3
No lecture
Wed 25/3
No lecture
Mon 30/3
No lecture (Spring Break)
Wed 1/4
No lecture (Spring Break)
Mon 6/4
Microservices
Presenters:
Wed 8/4
Performance Analysis
Profiling a Warehouse-Scale Computer
CPI2: CPU performance isolation for shared compute clusters
Presenters:
Mon 13/4
Tail latency
IX: a protected dataplane operating system for high throughput and low latency
Presenters:
Wed 15/4
Security
CryptDB: Protecting Confidentiality with Encrypted Query Processing
Shielding applications from an untrusted cloud with Haven
Presenters:
Mon 20/4
Privacy
Hey, You, Get Off of My Cloud: Exploring Information Leakage in Third-Party Compute Clouds
HomeAlone: Co-residency Detection in the Cloud via Side-Channel Analysis
Presenters:
Wed 22/4
Monitoring
Dapper, a Large-Scale Distributed Systems Tracing Infrastructure
The Mystery Machine: End-to-end Performance Analysis of Large-scale Internet Services
Presenters:
Mon 27/4
Datacenter management (slides)
(Lecture notes)
Wed 29/4
Cluster scheduling
Sparrow: distributed, low latency scheduling
Quasar: Resource-Efficient and QoS-Aware Cluster Management
Presenters:
Mon 4/5
Cluster management
Large-scale cluster management at Google with Borg
Omega: Flexible, scalable schedulers for large compute clusters
Presenters:
Wed 6/5
Project presentations
Mon 11/5
Project presentations
Note: Paper presentations can be found in this folder.