Schedule

January
SundayMondayTuesdayWednesdayThursdayFridaySaturday
02 03
13:30-14:30 OH (Ani)
Zoom
13:30-15:30 OH (Robin)
Zoom
15:30-16:20 Lecture
Zoom
Introduction
Reading: Google's Introduction to Distributed System Design
Notes
Whiteboard
Video (netid only)
04
9:00-10:00 OH (Logan)
Zoom
05
9:00-10:00 OH (Logan)
Zoom
10:00-11:00 OH (James)
Zoom or CSE1 (Allen Center) 210
13:00-15:00 OH (Jolin)
Zoom
15:30-16:20 Lecture
Zoom
Muddy Foreheads; Failure models
Notes
Whiteboard
Video (netid only)
06
Section
Lab 0 and 1 intro
Slides
Video (from 21sp)
9:00-10:00 OH (Logan)
Zoom
9:30 Read Lab 0 (before section)
17:00-19:00 OH (Ivy)
Zoom
07
10:00-12:00 OH (Chase)
Zoom
15:30-16:20 Lecture
Zoom
Remote Procedure Call
Notes
Whiteboard
Video (netid only)
16:30-17:30 OH (James)
Zoom
17:00-19:00 OH (Xun, Chase)
Zoom or CSE2 (Gates Center) 150
23:59 Problem Set 1 due (intro and RPC)
08
09 10
13:30-14:30 OH (Ani)
Zoom
13:30-15:30 OH (Robin)
Zoom
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)
17:00-19:00 OH (Ivy)
Zoom
11
9:00-10:00 OH (Logan)
Zoom
16:30-17:30 OH (James)
Zoom
12
9:00-10:00 OH (Logan)
Zoom
10:00-11:00 OH (James)
Zoom or CSE1 (Allen Center) 210
13:00-15:00 OH (Jolin)
Zoom
15:30-16:20 Lecture
SIG 134
Primary/backup 1
Notes (combined with L6)
Whiteboard
Video (netid only)
13
Section
Lab 2
Slides
Video (from 21sp)
9:00-10:00 OH (Logan)
Zoom
14:00-15:00 OH (James)
Zoom
14
10:00-12:00 OH (Chase)
Zoom
15:30-16:20 Lecture
SIG 134
Primary/backup 2
Notes (combined with L5)
Whiteboard (picks up from L5)
Video (netid only)
17:00-19:00 OH (Xun, Chase)
Zoom or CSE2 (Gates Center) 150
23:59 Lab 1 due (RPC)
15
16 17
MLK Day
18
9:00-10:00 OH (Logan)
Zoom
19
9:00-10:00 OH (Logan)
Zoom
10:00-11:00 OH (James)
Zoom or CSE1 (Allen Center) 210
13:00-15:00 OH (Jolin)
Zoom
15:30-16:20 Lecture
SIG 134
Transition Systems 2
Notes (combined with L4)
Whiteboards
Video (netid only)
20
Section
Lab 2 and open office hours
Slides
Video
9:00-10:00 OH (Logan)
Zoom
17:00-19:00 OH (Ivy)
Zoom
21
10:00-12:00 OH (Chase)
Zoom
15:30-16:20 Lecture
SIG 134
Distributed transition systems
Notes (TBD)
Whiteboards
Video (netid only)
17:00-19:00 OH (Xun, Chase)
Zoom or CSE2 (Gates Center) 150
23:59 Problem Set 2 due (RPC, Primary/backup)
22
23 24
13:30-14:30 OH (Ani)
Zoom
13:30-15:30 OH (Robin)
Zoom
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
9:00-10:00 OH (Logan)
Zoom
26
9:00-10:00 OH (Logan)
Zoom
10:00-11:00 OH (James)
Zoom or CSE1 (Allen Center) 210
13:00-15:00 OH (Jolin)
Zoom
15:30-16:20 Lecture
SIG 134
Paxos
Reading: Lamport, Paxos Made Simple
Notes (TBD)
Whiteboards
Video (netid only)
27
Section
Single-decree Paxos
Slides
Video (21sp)
9:00-10:00 OH (Logan)
Zoom
17:00-19:00 OH (Ivy)
Zoom
28
10:00-12:00 OH (Chase)
Zoom
15:30-16:20 Lecture
SIG 134
More Paxos
Notes (TBD)
Whiteboards
Video (netid only)
17:00-19:00 OH (Xun, Chase)
Zoom or CSE2 (Gates Center) 150
23:59 Lab 2 due (Primary/backup)
29
30 31
13:30-14:30 OH (Ani)
Zoom
13:30-15:30 OH (Robin)
Zoom
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
9:00-10:00 OH (Logan)
Zoom
19:00-20:00 OH (James)
Zoom
02
9:00-10:00 OH (Logan)
Zoom
10:00-11:00 OH (James)
Zoom or CSE1 (Allen Center) 210
13:00-15:00 OH (Jolin)
Zoom
15:30-16:20 Lecture
SIG 134
More MultiPaxos
Whiteboards
Video (netid only)
03
Section
Multi-Paxos
Slides
Video (21sp)
9:00-10:00 OH (Logan)
Zoom
17:00-19:00 OH (Ivy)
Zoom
04
10:00-12:00 OH (Chase)
Zoom
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)
17:00-19:00 OH (Xun, Chase)
Zoom or CSE2 (Gates Center) 150
05

February
SundayMondayTuesdayWednesdayThursdayFridaySaturday
06
23:59 Problem Set 3 due (Transition systems, clocks, and single-decree Paxos)
07
13:30-14:30 OH (Ani)
Zoom
13:30-15:30 OH (Robin)
Zoom
15:30-16:20 Lecture
SIG 134
Lab 2 debrief/code review
Whiteboards
Video (netid only)
08
9:00-10:00 OH (Logan)
Zoom
09
9:00-10:00 OH (Logan)
Zoom
10:00-11:00 OH (James)
Zoom or CSE1 (Allen Center) 210
13:00-15:00 OH (Jolin)
Zoom
15:30-16:20 Lecture
SIG 134
More Lab 2 debrief
Whiteboards
Video (netid only)
10
Section
Lab 3 open office hours
9:00-10:00 OH (Logan)
Zoom
17:00-19:00 OH (Ivy)
Zoom
11
10:00-12:00 OH (Chase)
Zoom
15:30-16:20 Lecture
SIG 134
Vector Clocks
Reading (focus on Section 10): Consistent Global States of Distributed Systems
Whiteboards
Video (netid only)
17:00-19:00 OH (Xun, Chase)
Zoom or CSE2 (Gates Center) 150
12
13 14
13:30-14:30 OH (Ani)
Zoom
13:30-15:30 OH (Robin)
Zoom
15:30-16:20 Lecture
SIG 134
Snapshots
Reading (focus on Section 13): Consistent Global States of Distributed Systems
Whiteboards
Video (netid only)
15
9:00-10:00 OH (Logan)
Zoom
16
9:00-10:00 OH (Logan)
Zoom
10:00-11:00 OH (James)
Zoom or CSE1 (Allen Center) 210
13:00-15:00 OH (Jolin)
Zoom
15:30-16:20 Lecture
SIG 134
Sharding
Whiteboards
Video (netid only)
17
Section
Lab 4 ShardMaster
Slides
Video (21sp)
9:00-10:00 OH (Logan)
Zoom
17:00-19:00 OH (Ivy)
Zoom
18
10:00-12:00 OH (Chase)
Zoom
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)
17:00-19:00 OH (Xun, Chase)
Zoom or CSE2 (Gates Center) 150
23:59 Lab 3 due (MultiPaxos)
19
20 21
President's Day
22
9:00-10:00 OH (Logan)
Zoom
23
9:00-10:00 OH (Logan)
Zoom
10:00-11:00 OH (James)
Zoom or CSE1 (Allen Center) 210
13:00-15:00 OH (Jolin)
Zoom
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
Section
Lab 4 ShardStoreServer
Slides
Video (21sp)
9:00-10:00 OH (Logan)
Zoom
17:00-19:00 OH (Ivy)
Zoom
25
10:00-12:00 OH (Chase)
Zoom
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)
17:00-19:00 OH (Xun, Chase)
Zoom or CSE2 (Gates Center) 150
26
27 28
13:30-14:30 OH (Ani)
Zoom
13:30-15:30 OH (Robin)
Zoom
15:30-16:20 Lecture
SIG 134
Google File System
Reading (blog): Ghemawat et al., The Google File System
Whiteboards
Video (netid only)
01
9:00-10:00 OH (Logan)
Zoom
02
9:00-10:00 OH (Logan)
Zoom
10:00-11:00 OH (James)
Zoom or CSE1 (Allen Center) 210
13:00-15:00 OH (Jolin)
Zoom
15:30-16:20 Lecture
SIG 134
Spanner
Reading (blog): Spanner: Google’s Globally-Distributed Database
Whiteboards
Video (netid only)
03
Section
Lab 4 Multi-key Transactions
Slides
9:00-10:00 OH (Logan)
Zoom
17:00-19:00 OH (Ivy)
Zoom
04
10:00-12:00 OH (Chase)
Zoom
15:30-16:20 Lecture
SIG 134
Bayou and git
Reading (blog):Terry, Managing Update Conflicts in Bayou
Whiteboards
Video (netid only)
05

March
SundayMondayTuesdayWednesdayThursdayFridaySaturday
06 07
13:30-14:30 OH (Ani)
Zoom
13:30-15:30 OH (Robin)
Zoom
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)
17:00-19:00 OH (Xun)
Zoom
08
9:00-10:00 OH (Logan)
Zoom
09
9:00-10:00 OH (Logan)
Zoom
13:00-15:00 OH (Jolin)
Zoom
15:30-16:20 Lecture
SIG 134
IronFleet
Reading (blog): Hawblitzel et al., IronFleet: Proving Practical Distributed Systems Correct
Whiteboards
Video (netid only)
16:30-17:30 OH (James)
Zoom or CSE1 (Allen Center) 210
10
Section
Lab 4 open office hours
9:00-10:00 OH (Logan)
Zoom
17:00-19:00 OH (Ivy)
Zoom
11
10:00-12:00 OH (Chase)
Zoom
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)
17:00-19:00 OH (Xun, Chase)
Zoom or CSE2 (Gates Center) 150
23:59 Lab 4 due (2PC over Paxos)
12
13 14
13:30-15:30 OH (Robin)
Zoom
15:30-16:30 OH (James)
Zoom
17:00-19:00 OH (Xun)
Zoom
15
9:00-10:00 OH (Logan)
Zoom
10:00-11:00 OH (Chase)
Zoom
13:00-14:00 OH (Ivy)
Zoom
16
9:00-10:00 OH (Logan)
Zoom
10:00-11:00 OH (James)
Zoom
13:00-15:00 OH (Jolin)
Zoom
17 18 19