Schedule

September
MondayTuesdayWednesdayThursdayFriday
13:30-14:20 Lecture
Introduction
Reading: DC, Chapters 1 & 2
Slides
15:30-16:30 OH (Jason)
Gates 131
Section
Lab 0 Introduction
Slides
15:30-16:30 OH (Yingbo)
Allen 3rd floor breakout
13:30-14:20 Lecture
Execution Environment
Reading: DC, Chapter 3.2
Slides
October
MondayTuesdayWednesdayThursdayFriday
11:00-12:00 OH (Simon)
Allen 540
13:30-14:20 Lecture
Virtualization: virtual machines
Reading (free ebook): Bugnion et al., Hardware and Software Support for Virtualization, 2017, Chapters 2, 6.3
Slides
10:00-11:00 OH (Shubham)
Allen 4th floor breakout
13:00-14:00 OH (Dedong)
Allen 4th floor breakout
13:30-14:20 Lecture
Virtual machines, part 2: Memory
Reading (free ebook): Bugnion et al., Hardware and Software Support for Virtualization, 2017, Chapters 8 up through 8.2.1.2, 9
Slides
15:30-16:30 OH (Jason)
Gates 131
Section
Lab 1 Introduction
Slides
15:30-16:30 OH (Yingbo)
Allen 3rd floor breakout
13:30-14:20 Lecture
Virtual machines, part 3: I/O
Reading: Soltesz et al., Container-Based Operating System Virtualization, Eurosys 2007
Slides
11:00-12:00 OH (Simon)
Allen 540
13:30-14:20 Lecture
Virtualization, part 4: Containers and virtual networks
Reading: Koponen et al., Network Virtualization in Multi-tenant Datacenters, NSDI 2014
Slides
10:00-11:00 OH (Shubham)
Allen 4th floor breakout
13:00-14:00 OH (Dedong)
Allen 4th floor breakout
13:30-14:20 Lecture
Queuing Theory
OSPP Chapter 7.5
Slides
15:30-16:30 OH (Jason)
Gates 131
Section
Group Design Assignment
Reading: DC, Chapter 6.1 (before section!)
Slides
15:30-16:30 OH (Yingbo)
Allen 3rd floor breakout
11:00-12:00 OH (Simon)
Allen 540
13:30-14:20 Lecture
Server Memory Systems
Reading: DC, Chapter 6.2
Slides
10:00-11:00 OH (Shubham)
Allen 4th floor breakout
13:00-14:00 OH (Dedong)
Allen 4th floor breakout
13:30-14:20 Lecture
Memory Consistency and Cache Coherence
Reading: Nagarajan et al., A Primer on Memory Consistency and Cache Coherence, 2nd edition(free pdf download), Chapters 1-3
Slides
15:30-16:30 OH (Jason)
Gates 131
Section
Lab 2 Introduction
Slides
15:30-16:30 OH (Yingbo)
Allen 3rd floor breakout
23:59 Lab 1 due
11:00-12:00 OH (Simon)
Allen 540
10:00-11:00 OH (Shubham)
Allen 4th floor breakout
13:00-14:00 OH (Dedong)
Allen 4th floor breakout
13:30-14:20 Lecture
SSDs
Stavrinos et al., HotOS 2021
Slides
15:30-16:30 OH (Jason)
Gates 131
15:30-16:30 OH (Yingbo)
Allen 3rd floor breakout
13:30-14:20 Lecture
HDDs
Slides
November
MondayTuesdayWednesdayThursdayFriday
11:00-12:00 OH (Simon)
Allen 540
13:30-14:20 Lecture
Quantitative Reliability
Reading: DC, Chapter 10.1
Hochschild et al., Cores That Dont Count, HotOS 2021
Slides
10:00-11:00 OH (Shubham)
Allen 4th floor breakout
13:00-14:00 OH (Dedong)
Allen 4th floor breakout
13:30-14:20 Lecture
Orchestration
Reading: Burns et al., Borg, Omega, and Kubernetes
Slides
15:30-16:30 OH (Jason)
Gates 131
Section
Lab 3 Introduction
Slides
15:30-16:30 OH (Yingbo)
Allen 3rd floor breakout
23:59 Lab 2 due
13:30-14:20 Lecture
Networking
Reading: DC: Chapter 6.4
Slides
11:00-12:00 OH (Simon)
Allen 540
10:00-11:00 OH (Shubham)
Allen 4th floor breakout
13:00-14:00 OH (Dedong)
Allen 4th floor breakout
Veterans Day
Section
Lab 4 Design
15:30-16:30 OH (Yingbo)
Allen 3rd floor breakout
11:00-12:00 OH (Simon)
Allen 540
13:30-14:20 Lecture
Data center congestion control, part 2
Reading: Feamster, Rexford, and Zegura. The Road to SDN: An Intellectual History of Programmable Networks
Slides
10:00-11:00 OH (Shubham)
Allen 4th floor breakout
13:00-14:00 OH (Dedong)
Allen 4th floor breakout
13:30-14:20 Lecture
Software defined networking
Reading: Jain et al., B4: Experience with a Globally-Deployed Software Defined WAN
Slides
15:30-16:30 OH (Jason)
Gates 131
Section
Lab 4 Peer Review
Slides
12:30 Lab 4 plan due (before section)
15:30-16:30 OH (Yingbo)
Allen 3rd floor breakout
23:59 Lab 3 due
11:00-12:00 OH (Simon)
Allen 540
13:30-14:20 Lecture
Hardware Acceleration, part 2: GPUs and TPUs
Slides
10:00-11:00 OH (Shubham)
Allen 4th floor breakout
13:00-14:00 OH (Dedong)
Allen 4th floor breakout
No class
15:30-16:30 OH (Jason)
Gates 131
Thanksgiving
Native American Heritage Day
11:00-12:00 OH (Simon)
Allen 540
13:30-14:20 Lecture
Hardware Acceleration, part 3: ASIC clouds
Magaki et al., ASIC Clouds: Specializing the Datacenter
Slides
10:00-11:00 OH (Shubham)
Allen 4th floor breakout
13:00-14:00 OH (Dedong)
Allen 4th floor breakout
15:30-16:30 OH (Jason)
Gates 131
Section
Open Office Hours
15:30-16:30 OH (Yingbo)
Allen 3rd floor breakout
13:30-14:20 Lecture
Power, Cooling, and Energy Efficiency
Reading: DC: Chapters 5, 9
Slides
December
MondayTuesdayWednesdayThursdayFriday
11:00-12:00 OH (Simon)
Allen 540
13:30-14:20 Lecture
Carbon Emissions
Reading: DC: Chapter 9.6
Slides
10:00-11:00 OH (Shubham)
Allen 4th floor breakout
13:00-14:00 OH (Dedong)
Allen 4th floor breakout
No class
15:30-16:30 OH (Jason)
Gates 131
Section
Open Office Hours
15:30-16:30 OH (Yingbo)
Allen 3rd floor breakout
No class
23:59 Lab 4 Report due
No late days allowed