Schedule

January
SundayMondayTuesdayWednesdayThursdayFridaySaturday
03 04
17:00-18:00 OH (Anna): NO LAB HELP
Zoom
05 06 07
Section
Labs 0 and 1 intro
Slides
12:30 Read Lab 0 (before section)
15:30-16:50 Lecture
Remote Procedure Call
Video Slides
Live Slides
08 09
10 11
9:30-10:30 OH (Arthur)
Zoom
17:00-18:00 OH (Anna): NO LAB HELP
Zoom
18:00-20:00 OH (Travis)
Zoom
12
11:00-12:00 OH (Leiyi)
Zoom
15:30-16:50 Lecture
Primary/backup
Video+Quiz, Slides
17:00-18:00 OH (Tom)
Zoom
20:30-21:30 OH (Andrew)
Zoom
22:30-24:00 OH (Kushal)
Zoom
13
10:00-11:00 OH (Roy)
Zoom
20:30-21:30 OH (Andrew)
Zoom
14
Section
Lab 2 intro
Slides
15:30-16:50 Lecture
Virtual Clocks
Video+Quiz, Slides
Reading (up to, but not including, the section on physical clocks): Lamport, Time, Clocks, and the Ordering of Events
20:30-21:30 OH (Andrew)
Zoom
15
09:30-10:30 OH (Arthur)
Zoom
15:00-16:00 OH (Anirudh)
Zoom
18:00-20:00 OH (Travis)
Zoom
23:59 Lab 1 due
16
17 18
MLK Day
19
11:00-12:00 OH (Leiyi)
Zoom
15:30-16:50 Lecture
Vector clocks and Snapshots
Vector Clock Video Transcript Slides
Snapshot Video Transcript Slides
Reading (focus on Section 10 and 13): Consistent Global States of Distributed Systems
17:00-18:00 OH (Tom)
Zoom
20:30-21:30 OH (Andrew)
Zoom
22:30-24:00 OH (Kushal)
Zoom
20
10:00-11:00 OH (Roy)
Zoom
16:30-17:30 OH (Anna): NO LAB HELP
Zoom
20:30-21:30 OH (Andrew)
Zoom
21
Section
Lab 2 cont.
Slides
15:30-16:50 Lecture
Memory Consistency
Video Transcript Slides
Reading (focus on section 4): Lamport, On Interprocess Communication
20:30-21:30 OH (Andrew)
Zoom
22
15:00-16:00 OH (Anirudh)
Zoom
23
24 25
9:30-10:30 OH (Arthur)
Zoom
17:00-18:00 OH (Anna): NO LAB HELP
Zoom
18:00-20:00 OH (Travis)
Zoom
26
11:00-12:00 OH (Leiyi)
Zoom
15:30-16:50 Lecture
Cache Coherence
Video Slides Live Slides
17:00-18:00 OH (Tom)
Zoom
20:30-21:30 OH (Andrew)
Zoom
22:30-24:00 OH (Kushal)
Zoom
27
10:00-11:00 OH (Roy)
Zoom
20:30-21:30 OH (Andrew)
Zoom
28
Section
Lab 2 open office hours
15:30-16:50 Lecture
Content Distribution and DNS
Video Slides
20:30-21:30 OH (Andrew)
Zoom
29
15:00-16:00 OH (Anirudh)
Zoom
30
31 01
9:30-10:30 OH (Arthur)
Zoom
17:00-18:00 OH (Anna): NO LAB HELP
Zoom
17:00-18:00 OH (Leiyi):
Zoom
18:00-20:00 OH (Travis)
Zoom
23:59 Lab 2 due
02
11:00-12:00 OH (Leiyi)
Zoom
15:30-16:50 Lecture
Paxos
Reading: Lamport, Paxos Made Simple
Video Slides
17:00-18:00 OH (Tom)
Zoom
20:30-21:30 OH (Andrew)
Zoom
22:30-24:00 OH (Kushal)
Zoom
03
10:00-11:00 OH (Roy)
Zoom
20:30-21:30 OH (Andrew)
Zoom
04
Section
Single instance Paxos
Slides
15:30-16:50 Lecture
Multi-round Paxos and Leases
Reading (first 20 pages): van Renesse and Altinbuken, Paxos Made Moderately Complex
Video Slides
20:30-21:30 OH (Andrew)
Zoom
05
15:00-16:00 OH (Anirudh)
Zoom
06

February
SundayMondayTuesdayWednesdayThursdayFridaySaturday
07 08
9:30-10:30 OH (Arthur)
Zoom
17:00-18:00 OH (Anna): NO LAB HELP
Zoom
18:00-20:00 OH (Travis)
Zoom
09
11:00-12:00 OH (Leiyi)
Zoom
15:30-16:50 Lecture
Sharding
Video Slides Live Slides
17:00-18:00 OH (Tom)
Zoom
20:30-21:30 OH (Andrew)
Zoom
22:30-24:00 OH (Kushal)
Zoom
10
10:00-11:00 OH (Roy)
Zoom
20:30-21:30 OH (Andrew)
Zoom
11
Section
Multi instance Paxos
Slides (Subject to change)
15:30-16:50 Lecture
Two-phase commit
Video Slides
Reading (up to, but not including, three-phase commit): Bernstein, Hadzilacos, and Goodman, Distributed Recovery
20:30-21:30 OH (Andrew)
Zoom
12 13
15:00-16:00 OH (Anirudh)
Zoom
14 15
President's Day
16
11:00-12:00 OH (Leiyi)
Zoom
15:30-16:50 Lecture
Non-blocking two-phase commit
Video Slides
17:00-18:00 OH (Tom)
Zoom
20:30-21:30 OH (Andrew)
Zoom
22:30-24:00 OH (Kushal)
Zoom
17
10:00-11:00 OH (Roy)
Zoom
16:30-17:30 OH (Anna): NO LAB HELP
Zoom
20:30-21:30 OH (Andrew)
Zoom
18
Section
Lab 3 open office hours
20:30-21:30 OH (Andrew)
Zoom
19
15:00-16:00 OH (Anirudh)
Zoom
18:00-20:00 OH (Travis)
Zoom
20
21 22
9:30-10:30 OH (Arthur)
Zoom
17:00-18:00 OH (Anna): NO LAB HELP
Zoom
18:00-20:00 OH (Travis)
Zoom
23
11:00-12:00 OH (Leiyi)
Zoom
15:30-16:50 Lecture
Google File System
Reading (blog): Ghemawat et al., The Google File System
Video Slides
17:00-18:00 OH (Tom)
Zoom
20:30-21:30 OH (Andrew)
Zoom
24
10:00-11:00 OH (Roy)
Zoom
20:30-21:30 OH (Andrew)
Zoom
23:59 Lab 3 due
25
Section
Lab 4 ShardMaster
Slides
20:30-21:30 OH (Andrew)
Zoom
26
15:00-16:00 OH (Anirudh)
Zoom
27
28 01
9:30-10:30 OH (Arthur)
Zoom
17:00-18:00 OH (Anna): NO LAB HELP
Zoom
18:00-20:00 OH (Travis)
Zoom
02
11:00-12:00 OH (Leiyi)
Zoom
15:30-16:50 Lecture
Eventual Consistency
Reading (blog): Terry, Managing Update Conflicts in Bayou
Video Slides
17:00-18:00 OH (Tom)
Zoom
20:30-21:30 OH (Andrew)
Zoom
22:30-24:00 OH (Kushal)
Zoom
03
10:00-11:00 OH (Roy)
Zoom
20:30-21:30 OH (Andrew)
Zoom
04
Section
Lab 4 ShardStoreServer and Multi-key Transactions
Slides
15:30-16:50 Lecture
More Eventual Consistency
Reading (blog): Decandia, Dynamo: Amazon's Highly Available Key-Value Store
Video Slides
20:30-21:30 OH (Andrew)
Zoom
05
15:00-16:00 OH (Anirudh)
Zoom
06

March
SundayMondayTuesdayWednesdayThursdayFridaySaturday
07 08
9:30-10:30 OH (Arthur)
Zoom
17:00-18:00 OH (Arthur)
Zoom
18:00-20:00 OH (Travis)
Zoom
09
11:00-12:00 OH (Leiyi)
Zoom
15:30-16:50 Lecture
Clouds: Past, Present,
(blog): Anderson et al., The Case for NOW
17:00-18:00 OH (Tom)
Zoom
20:30-21:30 OH (Andrew)
Zoom
22:30-24:00 OH (Kushal)
Zoom
10
10:00-11:00 OH (Roy)
Zoom
20:30-21:30 OH (Andrew)
Zoom
11
Section
Lab 4 Open Office Hours
Slides
15:30-16:50 Lecture
Clouds: and Future
Reading (blog): Barrosso et al., Attack of the Killer Microseconds
20:30-21:30 OH (Andrew)
Zoom
12
15:00-16:00 OH (Anirudh)
Zoom
13
14 15
17:00-18:00 OH (Anna): NO LAB HELP
Zoom
16
20:30-21:30 OH (Andrew)
Zoom
17
20:30-21:30 OH (Andrew)
Zoom
18
20:30-21:30 OH (Andrew)
Zoom
23:59 Lab 4 due
19 20