March | ||||||
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
28 | 29
10:30-11:30 OH (CJ)
Canvas
13:30-14:30 OH (Aileen)
Canvas
15:30-16:20 Lecture
Introduction Reading: Google's Introduction to Distributed System Design Course Mechanics Video Slides Introduction Video Slides Live video in Canvas Zoom
20:30-21:30 OH (Eddy)
Canvas |
30
14:30-15:30 OH (Jiuru)
Canvas
17:30-18:30 OH (Luxi)
Canvas |
31
9:30-10:30 OH (Raden)
Canvas
11:00-12:00 OH (Samantha)
Canvas
16:30-17:30 OH (Tom)
Canvas |
01
11:30 Read Lab 0 (before section)
16:00-17:00 OH (Guramrit)
Canvas
17:00-18:00 OH (Dao)
Canvas |
02
12:00-13:00 OH (Adnan)
Canvas
15:30-16:20 Lecture
No class, work on Lab 1 |
03 |
April | ||||||
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
04 | 05
10:30-11:30 OH (CJ)
Canvas
13:30-14:30 OH (Aileen)
Canvas
20:30-21:30 OH (Eddy)
Canvas |
06
14:30-15:30 OH (Jiuru)
Canvas
17:30-18:30 OH (Luxi)
Canvas
20:30-21:30 OH (Andrew)
Canvas |
07
9:30-10:30 OH (Raden)
Canvas
11:00-12:00 OH (Samantha)
Canvas
15:30-16:20 Lecture
More primary/backup
16:30-17:30 OH (Tom)
Canvas
20:30-21:30 OH (Andrew)
Canvas |
08
16:00-17:00 OH (Guramrit)
Canvas
17:00-18:00 OH (Dao)
Canvas |
09
9:30-10:30 OH (Anirudh)
Canvas
15:30-16:20 Lecture
Lab 2 Q&A
17:00-18:00 OH (Adnan)
Canvas
23:59 Lab 1 due
|
10 |
11 | 12
10:30-11:30 OH (CJ)
Canvas
13:30-14:30 OH (Aileen)
Canvas
15:30-16:20 Lecture
Virtual Clocks Reading (up to, but not including, the section on physical clocks): Lamport, Time, Clocks, and the Ordering of Events Video Slides
20:30-21:30 OH (Eddy)
Canvas |
13
14:30-15:30 OH (Jiuru)
Canvas
17:30-18:30 OH (Luxi)
Canvas
20:30-21:30 OH (Andrew)
Canvas |
14
9:30-10:30 OH (Raden)
Canvas
11:00-12:00 OH (Samantha)
Canvas
15:30-16:20 Lecture
Vector clocks Reading (focus on Section 10): Consistent Global States of Distributed Systems Video Slides
16:30-17:30 OH (Tom)
Canvas
20:30-21:30 OH (Andrew)
Canvas |
15
Section
Lab 2 open office hours
16:00-17:00 OH (Guramrit)
Canvas
17:00-18:00 OH (Dao)
Canvas |
16
9:30-10:30 OH (Anirudh)
Canvas
15:30-16:20 Lecture
Snapshots Reading (focus on Section 13): Consistent Global States of Distributed Systems Video Slides
17:00-18:00 OH (Adnan)
Canvas |
17 |
18 | 19
10:30-11:30 OH (CJ)
Canvas
13:30-14:30 OH (Aileen)
Canvas
15:30-16:20 Lecture
Memory Consistency Reading (focus on sections 4 and 5): Lamport, On Interprocess Communication Video Slides
20:30-21:30 OH (Eddy)
Canvas |
20
14:30-15:30 OH (Jiuru)
Canvas
17:30-18:30 OH (Luxi)
Canvas
20:30-21:30 OH (Andrew)
Canvas |
21
9:30-10:30 OH (Raden)
Canvas
11:00-12:00 OH (Samantha)
Canvas
16:30-17:30 OH (Tom)
Canvas
20:30-21:30 OH (Andrew)
Canvas |
22
16:00-17:00 OH (Guramrit)
Canvas
17:00-18:00 OH (Dao)
Canvas
20:30-21:30 OH (Andrew)
Canvas |
23
9:30-10:30 OH (Anirudh)
Canvas
15:30-16:20 Lecture
More Paxos
17:00-18:00 OH (Adnan)
Canvas
23:59 Lab 2 due
|
24 |
25 | 26
10:30-11:30 OH (CJ)
Canvas
13:30-14:30 OH (Aileen)
Canvas
15:30-16:20 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 (Eddy)
Canvas |
27
14:30-15:30 OH (Jiuru)
Canvas
17:30-18:30 OH (Luxi)
Canvas
20:30-21:30 OH (Andrew)
Canvas |
28
9:30-10:30 OH (Raden)
Canvas
11:00-12:00 OH (Samantha)
Canvas
15:30-16:20 Lecture
More multi-round Paxos
16:30-17:30 OH (Tom)
Canvas
20:30-21:30 OH (Andrew)
Canvas |
29
16:00-17:00 OH (Guramrit)
Canvas
17:00-18:00 OH (Dao)
Canvas |
30
17:00-18:00 OH (Adnan)
Canvas |
01
9:30-10:30 OH (Anirudh)
Canvas |
May | ||||||
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
02 | 03
10:30-11:30 OH (CJ)
Canvas
13:30-14:30 OH (Aileen)
Canvas
20:30-21:30 OH (Eddy)
Canvas |
04
14:30-15:30 OH (Jiuru)
Canvas
17:30-18:30 OH (Luxi)
Canvas
20:30-21:30 OH (Andrew)
Canvas |
05
9:30-10:30 OH (Raden)
Canvas
11:00-12:00 OH (Samantha)
Canvas
16:30-17:30 OH (Tom)
Canvas
20:30-21:30 OH (Andrew)
Canvas |
06
Section
Lab 3 open office hours
16:00-17:00 OH (Guramrit)
Canvas
17:00-18:00 OH (Dao)
Canvas |
07
9:30-10:30 OH (Anirudh)
Canvas
17:00-18:00 OH (Adnan)
Canvas |
08 |
09 | 10
13:30-14:30 OH (Aileen)
Canvas
15:30-16:20 Lecture
Two-phase commit Reading (up to, but not including, three-phase commit): Bernstein, Hadzilacos, and Goodman, Distributed Recovery Video Slides |
11
12:30-13:30 OH (CJ)
Canvas
14:30-15:30 OH (Jiuru)
Canvas
17:30-18:30 OH (Luxi)
Canvas
20:30-21:30 OH (Andrew)
Canvas |
12
9:30-10:30 OH (Raden)
Canvas
11:00-12:00 OH (Samantha)
Canvas
16:30-17:30 OH (Tom)
Canvas
20:30-21:30 OH (Andrew)
Canvas
21:30-22:30 OH (Eddy)
Canvas |
13
16:00-17:00 OH (Guramrit)
Canvas
17:00-18:00 OH (Dao)
Canvas
20:30-21:30 OH (Andrew)
Canvas |
14
9:30-10:30 OH (Anirudh)
Canvas
15:30-16:20 Lecture
No class, work on Lab 3
17:00-18:00 OH (Adnan)
Canvas
23:59 Lab 3 due
|
15 |
16 | 17
10:30-11:30 OH (CJ)
Canvas
13:30-14:30 OH (Aileen)
Canvas
15:30-16:20 Lecture
Microservices Reading (blog): Yegge, Google Platform Rant Reading: Keshav, How to Read a Paper Slides
20:30-21:30 OH (Eddy)
Canvas |
18
14:30-15:30 OH (Jiuru)
Canvas
17:30-18:30 OH (Luxi)
Canvas
20:30-21:30 OH (Andrew)
Canvas |
19
9:30-10:30 OH (Raden)
Canvas
11:00-12:00 OH (Samantha)
Canvas
15:30-16:20 Lecture
BigTable Reading (blog): Chang et al., Bigtable: A Distributed Storage System for Structured Data Video Slides
16:30-17:30 OH (Tom)
Canvas
20:30-21:30 OH (Andrew)
Canvas |
20
16:00-17:00 OH (Guramrit)
Canvas
17:00-18:00 OH (Dao)
Canvas |
21
9:30-10:30 OH (Anirudh)
Canvas
15:30-16:20 Lecture
Google File System Reading (blog): Ghemawat et al., The Google File System Video Slides
17:00-18:00 OH (Adnan)
Canvas |
22 |
23 | 24
10:30-11:30 OH (CJ)
Canvas
13:30-14:30 OH (Aileen)
Canvas
15:30-16:20 Lecture
Spanner Reading (blog): Spanner: Google’s Globally-Distributed Database Video Slides
20:30-21:30 OH (Eddy)
Canvas |
25
14:30-15:30 OH (Jiuru)
Canvas
17:30-18:30 OH (Luxi)
Canvas
20:30-21:30 OH (Andrew)
Canvas |
26
9:30-10:30 OH (Raden)
Canvas
11:00-12:00 OH (Samantha)
Canvas
15:30-16:20 Lecture
Bayou and git Reading (blog): Terry, Managing Update Conflicts in Bayou Video Slides
16:30-17:30 OH (Tom)
Canvas
20:30-21:30 OH (Andrew)
Canvas |
27
16:00-17:00 OH (Guramrit)
Canvas
17:00-18:00 OH (Dao)
Canvas |
28
9:30-10:30 OH (Anirudh)
Canvas
15:30-16:20 Lecture
Dynamo Reading (blog): Decandia, Dynamo: Amazon's Highly Available Key-Value Store Video Slides
17:00-18:00 OH (Adnan)
Canvas |
29 |
30 | 31
Memorial Day
|
01
14:30-15:30 OH (Jiuru)
Canvas
17:30-18:30 OH (Luxi)
Canvas
20:30-21:30 OH (Andrew)
Canvas |
02
9:30-10:30 OH (Raden)
Canvas
14:30-15:30 OH (Samantha)
Canvas
16:30-17:30 OH (Tom)
Canvas
20:30-21:30 OH (Andrew)
Canvas |
03
Section
Lab 4 Open Office Hours
16:00-17:00 OH (Guramrit)
Canvas
17:00-18:00 OH (Dao)
Canvas |
04
9:30-10:30 OH (Anirudh)
Canvas
15:30-16:20 Lecture
Clouds: and Future Reading (blog): Barrosso et al., Attack of the Killer Microseconds Video Slides
17:00-18:00 OH (Adnan)
Canvas |
05 |
June | ||||||
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
06 | 07
13:30-14:30 OH (Aileen)
Canvas
21:00-22:00 OH (Andrew)
Canvas |
08
09:30-10:30 OH (CJ)
Canvas
13:30-14:30 OH (Jiuru)
Canvas
17:30-18:30 OH (Luxi)
Canvas
18:00-20:00 OH (Adnan)
Canvas
20:30-21:30 OH (Andrew)
Canvas |
09
09:30-10:30 OH (Raden and Anirudh)
Canvas
11:00-12:00 OH (Samantha)
Canvas
14:30-16:30 OH (Eddy)
Canvas
16:30-17:30 OH (Tom)
Canvas
20:30-21:30 OH (Andrew)
Canvas |
10
16:00-17:00 OH (Guramrit)
Canvas
17:00-18:00 OH (Dao)
Canvas
20:30-21:30 OH (Andrew)
Canvas
23:59 Lab 4 due
|
11 | 12 |