January | ||||||
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
02 | 03
15:30-16:20 Lecture
Zoom Introduction Reading: Google's Introduction to Distributed System Design Notes Whiteboard Video (netid only) |
04 | 05 | 06
9:30 Read Lab 0 (before section)
|
07
23:59 Problem Set 1 due (intro and RPC)
|
08 |
09 | 10
15:30-16:20 Lecture
SIG 134 RPC wrapup and Transition Systems 1 Notes (now expanded! but see L3 for RPC) Whiteboards Video (netid only) |
11 | 12 | 13 | 14
15:30-16:20 Lecture
SIG 134 Primary/backup 2 Notes (combined with L5) Whiteboard (picks up from L5) Video (netid only)
23:59 Lab 1 due (RPC)
|
15 |
16 | 17
MLK Day
|
18 | 19 | 20 | 21
23:59 Problem Set 2 due (RPC, Primary/backup)
|
22 |
23 | 24
15:30-16:20 Lecture
SIG 134 Virtual Clocks Reading (up to, but not including, the section on physical clocks): Lamport, Time, Clocks, and the Ordering of Events Notes (TBD) Whiteboards Video (netid only) |
25 | 26
15:30-16:20 Lecture
SIG 134 Paxos Reading: Lamport, Paxos Made Simple Notes (TBD) Whiteboards Video (netid only) |
27 | 28
23:59 Lab 2 due (Primary/backup)
|
29 |
30 | 31
15:30-16:20 Lecture
SIG 134 MultiPaxos and Leases Reading (first 20 pages): van Renesse and Altinbuken, Paxos Made Moderately Complex Notes (TBD) Whiteboards Video (netid only) |
01 | 02 | 03 | 04
15:30-16:20 Lecture
SIG 134 Consistency Models Reading (focus on sections 4 and 5): Lamport, On Interprocess Communication Notes (TBD) Whiteboards Video (netid only) |
05 |
February | ||||||
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
06
23:59 Problem Set 3 due (Transition systems, clocks, and single-decree Paxos)
|
07 | 08 | 09 | 10
Section
Lab 3 open office hours |
11
15:30-16:20 Lecture
SIG 134 Vector Clocks Reading (focus on Section 10): Consistent Global States of Distributed Systems Whiteboards Video (netid only) |
12 |
13 | 14
15:30-16:20 Lecture
SIG 134 Snapshots Reading (focus on Section 13): Consistent Global States of Distributed Systems Whiteboards Video (netid only) |
15 | 16 | 17 | 18
15:30-16:20 Lecture
SIG 134 Two-phase commit Reading (up to, but not including, three-phase commit):Bernstein, Hadzilacos, and Goodman, Distributed Recovery Whiteboards Video (netid only)
23:59 Lab 3 due (MultiPaxos)
|
19 |
20 | 21
President's Day
|
22 | 23
15:30-16:20 Lecture
SIG 134 Microservices Materials Reading (blog): Yegge, Google Platform Rant Reading: Keshav, How to Read a Paper Whiteboards Video (netid only) |
24 | 25
15:30-16:20 Lecture
SIG 134 BigTable Reading (blog): Chang et al., Bigtable: A Distributed Storage System for Structured Data Whiteboards Video (netid only) |
26 |
27 | 28
15:30-16:20 Lecture
SIG 134 Google File System Reading (blog): Ghemawat et al., The Google File System Whiteboards Video (netid only) |
01 | 02
15:30-16:20 Lecture
SIG 134 Spanner Reading (blog): Spanner: Google’s Globally-Distributed Database Whiteboards Video (netid only) |
03 | 04
15:30-16:20 Lecture
SIG 134 Bayou and git Reading (blog):Terry, Managing Update Conflicts in Bayou Whiteboards Video (netid only) |
05 |
March | ||||||
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
06 | 07
15:30-16:20 Lecture
SIG 134 Dynamo Reading (blog): Decandia et al., Dynamo: Amazon's Highly Available Key-Value Store Whiteboards Video (netid only) |
08 | 09
15:30-16:20 Lecture
SIG 134 IronFleet Reading (blog): Hawblitzel et al., IronFleet: Proving Practical Distributed Systems Correct Whiteboards Video (netid only) |
10
Section
Lab 4 open office hours |
11
15:30-16:20 Lecture
SIG 134 Tapir and Course wrapup Reading (blog): Zhang et al., Building Consistent Transactions with Inconsistent Replication Whiteboards Video (netid only)
23:59 Lab 4 due (2PC over Paxos)
|
12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |