Schedule

September
MondayTuesdayWednesdayThursdayFriday
22 23 24
13:30-14:20 Lecture
Introduction
Reading: DC, Chapter 1
Slides
25
Section
Lab 0 Introduction
Slides
26
13:30-14:20 Lecture
Execution Environment
Reading: DC, Chapter 2.4
Slides
29
13:30-14:20 Lecture
Virtualization: virtual machines
Reading (free ebook): Bugnion et al., Hardware and Software Support for Virtualization, 2017, Chapters 1, 3.2
Slides
15:30-16:30 OH (Simon)
Zoom
30 01
13:30-14:20 Lecture
Virtual machines, part 2: Memory
Reading (free ebook): Bugnion et al., Hardware and Software Support for Virtualization, 2017, Chapters 5, 6 up through 6.2.2
Slides
02
Section
Lab 1 Introduction
Slides
03
13:30-14:20 Lecture
Virtual machines, part 3: I/O
Reading: Soltesz et al., Container-Based Operating System Virtualization, Eurosys 2007
Slides
October
MondayTuesdayWednesdayThursdayFriday
06
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
15:30-16:30 OH (Simon)
Zoom
07 08
13:30-14:20 Lecture
Queuing Theory
OSPP Chapter 7.5
Slides
09
Section
Group Design Assignment
Reading: DC, Chapter 3.1 (before section!)
10
13
13:30-14:20 Lecture
Server Memory Systems
Reading: DC, Chapter 3.1
Slides
15:30-16:30 OH (Simon)
Zoom
14 15
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
16
Section
Lab 2 Introduction
Slides
23:59 Lab 1 due
17
20
15:30-16:30 OH (Simon)
Zoom
21 22
13:30-14:20 Lecture
SSDs
Stavrinos et al., HotOS 2021
Slides
23 24
13:30-14:20 Lecture
HDDs
Slides
27
13:30-14:20 Lecture
Quantitative Reliability
Reading: DC, Chapter 7
Hochschild et al., Cores That Dont Count, HotOS 2021
Slides
15:30-16:30 OH (Simon)
Zoom
28 29
13:30-14:20 Lecture
Q&A
30
Section
Lab 3 Introduction
Slides
23:59 Lab 2 due
31
13:30-14:20 Lecture
Orchestration
Reading: Burns et al., Borg, Omega, and Kubernetes
November
MondayTuesdayWednesdayThursdayFriday
03
13:30-14:20 Lecture
Networking
Reading: DC: Chapter 3.3
Slides
15:30-16:30 OH (Simon)
Zoom
04 05 06
Section
Lab 4 Design
07
Veterans Day
10
15:30-16:30 OH (Simon)
Zoom
11 12
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
13
Section
Lab 4 Peer Review
12:30 Lab 4 plan due (before section)
23:59 Lab 3 due
14
13:30-14:20 Lecture
Software defined networking
Reading: Jain et al., B4: Experience with a Globally-Deployed Software Defined WAN
Slides
17
15:30-16:30 OH (Simon)
Zoom
18 19
13:30-14:20 Lecture
Hardware Acceleration, part 2: ASIC clouds
Magaki et al., ASIC Clouds: Specializing the Datacenter
Slides
20
Section
Open Office Hours
21
24
13:30-14:20 Lecture
Power, Cooling, and Energy Efficiency
Reading: DC: Chapters 4-5
Slides
15:30-16:30 OH (Simon)
Zoom
25 26
13:30-14:20 Lecture
Guest Lecture: TBD
27
Thanksgiving
28
Thanksgiving
December
MondayTuesdayWednesdayThursdayFriday
01
No class
15:30-16:30 OH (Simon)
Zoom
02 03
No class
04
Section
Open Office Hours
05
No class
08 09 10 11 12
18:00 Lab 4 Report due
No late days allowed