Schedule

March
SundayMondayTuesdayWednesdayThursdayFridaySaturday
26 27
10:00-11:00 OH (Sanjana)
Allen 4th breakout
11:30-12:20 Lecture
KNE 220
Introduction
Slides
12:30-13:30 OH (tom)
Allen 624 and zoom (link on canvas)
14:00-15:00 OH (Chongjiu)
CSE2 131
15:30-17:30 OH (Ruslan)
CSE2 153
28
09:00-10:00 OH (Chongjiu)
CSE2 131
10:30-11:30 OH (Anna)
CSE2 131
12:00-13:00 OH (Sid)
Allen 4th floor breakout
14:30-15:30 OH (Eyad)
CSE 678 and on zoom (link on canvas)
16:00-17:00 OH (Nour)
CSE2 131
18:00-20:00 OH (Justin)
Allen 4th floor breakout
29
10:00-11:00 OH (Sanjana)
Allen 4th breakout
11:30-12:20 Lecture
KNE 220
Remote Procedure Call
Slides
12:30-13:30 OH (Anna)
Allen 2nd floor breakout
15:00-16:00 OH (Ben)
CSE2 131
16:00-18:00 OH (Anthony)
CSE2 131 (no longer hybrid)
30
Section
Labs 0 and 1 intro
Slides
14:30-15:30 OH (Henry)
Allen 4th floor breakout
16:00-17:00 OH (Theo)
Allen 4th floor breakout
16:30-17:00 OH (Eyad)
4th floor breakout and on zoom (link on canvas)
17:00-17:30 OH (Eyad)
CSE 674 and on zoom (link on canvas)
31
09:30-10:30 OH (Theo)
Allen 4th floor breakout
11:30-12:20 Lecture
KNE 220
RPC and Architecture
Reading: Google's Introduction to Distributed System Design
Slides Two Generals
12:30-13:30 OH (tom)
Allen 678 and zoom (link on canvas)
14:00-15:00 OH (Sid)
Allen 4th floor breakout
15:00-16:00 OH (Ben)
CSE2 121
16:00-17:00 OH (Justin)
Allen 4th floor breakout
01
19:00-21:00 OH (Anthony)
Zoom (link on canvas)
April
SundayMondayTuesdayWednesdayThursdayFridaySaturday
02 03
10:00-11:00 OH (Sanjana)
Allen 4th breakout
11:30-12:20 Lecture
KNE 220
Primary/backup
Reading (up to How Distributed Consensus Works): Managing Critical State
Slides
12:30-13:30 OH (tom)
Allen 624 and zoom (link on canvas)
14:00-15:00 OH (Chongjiu)
CSE2 131
15:30-17:30 OH (Ruslan)
CSE2 153
04
09:00-10:00 OH (Chongjiu)
CSE2 131
10:30-11:30 OH (Anna)
CSE2 131
12:00-13:00 OH (Sid)
Allen 4th floor breakout
14:30-15:30 OH (Eyad)
CSE 678 and on zoom (link on canvas)
16:00-17:00 OH (Nour)
CSE2 131
18:00-20:00 OH (Justin)
Allen 4th floor breakout
05
10:00-11:00 OH (Sanjana)
Allen 4th breakout
11:30-12:20 Lecture
KNE 220
Primary/backup Part 2
Slides
12:30-13:30 OH (Anna)
Allen 2nd floor breakout
14:00-15:00 OH (Nour)
CSE2 131
15:00-16:00 OH (Ben)
CSE2 131
16:00-18:00 OH (Anthony)
CSE2 131 (no longer hybrid)
06
Section
Lab 2: View server
Materials Slides
14:30-15:30 OH (Henry)
Allen 4th floor breakout
16:00-17:00 OH (Theo)
Allen 4th floor breakout
16:30-17:00 OH (Eyad)
4th floor breakout and on zoom (link on canvas)
17:00-17:30 OH (Eyad)
CSE 674 and on zoom (link on canvas)
07
09:30-10:30 OH (Theo)
Allen 4th floor breakout
11:30-12:20 Lecture
KNE 220
Lab 2: Primary backup (Nour, Sid, Anthony)
Slides
12:30-13:30 OH (tom)
Allen 678 and zoom (link on canvas)
14:00-15:00 OH (Sid)
Allen 4th floor breakout
15:00-16:00 OH (Ben)
CSE2 121
16:00-17:00 OH (Justin)
Allen 4th floor breakout
23:59 Problem Set 1, Lab 1 design doc, Lab 1 due
08
19:00-21:00 OH (Anthony)
Zoom (link on canvas)
09 10
10:00-11:00 OH (Sanjana)
Allen 4th breakout
11:30-12:20 Lecture
KNE 220
Time and Virtual Clocks
Reading (up to, but not including, the section on physical clocks): Lamport, Time, Clocks, and the Ordering of Events
Slides
12:30-13:30 OH (tom)
Allen 624 and zoom (link on canvas)
14:00-15:00 OH (Chongjiu)
CSE2 131
15:30-17:30 OH (Ruslan)
CSE2 153
11
09:00-10:00 OH (Chongjiu)
CSE2 131
10:30-11:30 OH (Anna)
CSE2 131
12:00-13:00 OH (Sid)
Allen 4th floor breakout
14:30-15:30 OH (Eyad)
CSE 678 and on zoom (link on canvas)
16:00-17:00 OH (Nour)
CSE2 131
18:00-20:00 OH (Justin)
Allen 4th floor breakout
12
10:00-11:00 OH (Sanjana)
Allen 4th breakout
11:30-12:20 Lecture
KNE 220
Vector Clocks
Reading (focus on Section 10): Consistent Global States of Distributed Systems
12:30-13:30 OH (Anna)
Allen 2nd floor breakout
14:00-15:00 OH (Nour)
CSE2 131
15:00-16:00 OH (Ben)
CSE2 131
16:00-18:00 OH (Anthony)
CSE2 131 (no longer hybrid)
13
Section
Lab 2 Design Workshop (bring draft design to share)
14:30-15:30 OH (Henry)
Allen 4th floor breakout
16:00-17:00 OH (Theo)
Allen 4th floor breakout
16:30-17:00 OH (Eyad)
4th floor breakout and on zoom (link on canvas)
17:00-17:30 OH (Eyad)
CSE 674 and on zoom (link on canvas)
14
09:30-10:30 OH (Theo)
Allen 4th floor breakout
11:30-12:20 Lecture
KNE 220
Snapshots
Reading (focus on Section 13): Consistent Global States of Distributed Systems
Slides
12:30-13:30 OH (tom)
Allen 678 and zoom (link on canvas)
14:00-15:00 OH (Sid)
Allen 4th floor breakout
15:00-16:00 OH (Ben)
CSE2 121
16:00-17:00 OH (Justin)
Allen 4th floor breakout
15
19:00-21:00 OH (Anthony)
Zoom (link on canvas)
16 17
10:00-11:00 OH (Sanjana)
Allen 4th breakout
11:30-12:20 Lecture
KNE 220
No Class (work on Lab 2 design doc)
15:30-17:30 OH (Ruslan)
CSE2 153
23:59 Problem Set 2, Lab 2 design doc
18
09:00-10:00 OH (Chongjiu)
CSE2 131
10:30-11:30 OH (Anna)
CSE2 131
12:00-13:00 OH (Sid)
Allen 4th floor breakout
14:30-15:30 OH (Eyad)
CSE 678 and on zoom (link on canvas)
16:00-17:00 OH (Nour)
CSE2 131
18:00-20:00 OH (Justin)
Allen 4th floor breakout
19
10:00-11:00 OH (Sanjana)
Allen 4th breakout
11:30-12:20 Lecture
KNE 220
Paxos
Reading (How Distributed Consensus Works up to Distributed Consensus Performance): Managing Critical State
Slides
12:30-13:30 OH (Anna)
Allen 2nd floor breakout
14:00-15:00 OH (Nour)
CSE2 131
15:00-16:00 OH (Ben)
CSE2 131
16:00-18:00 OH (Anthony)
CSE2 131 (no longer hybrid)
20
Section
Lab 2 Office Hours
14:30-15:30 OH (Henry)
Allen 4th floor breakout
16:00-17:00 OH (Theo)
Allen 4th floor breakout
16:30-17:00 OH (Eyad)
4th floor breakout and on zoom (link on canvas)
17:00-17:30 OH (Eyad)
CSE 674 and on zoom (link on canvas)
21
09:30-10:30 OH (Theo)
Allen 4th floor breakout
11:30-12:20 Lecture
KNE 220
Paxos
Lamport, Paxos Made Simple
12:30-13:30 OH (tom)
Allen 678 and zoom (link on canvas)
14:00-15:00 OH (Sid)
Allen 4th floor breakout
15:00-16:00 OH (Ben)
CSE2 121
16:00-17:00 OH (Justin)
Allen 4th floor breakout
22
19:00-21:00 OH (Anthony)
Zoom (link on canvas)
23 24
10:00-11:00 OH (Sanjana)
Allen 4th breakout
11:30-12:20 Lecture
KNE 220
Paxos Illustrated (Sanjana, Chongjiu)
Slides
14:00-15:00 OH (Chongjiu)
CSE2 131
15:30-17:30 OH (Ruslan)
CSE2 153
25
09:00-10:00 OH (Chongjiu)
CSE2 131
10:30-11:30 OH (Anna)
CSE2 131
12:00-13:00 OH (Sid)
Allen 4th floor breakout
14:30-15:30 OH (Eyad)
CSE 678 and on zoom (link on canvas)
16:00-17:00 OH (Nour)
CSE2 131
18:00-20:00 OH (Justin)
Allen 4th floor breakout
23:59 Lab 2 due
26
10:00-11:00 OH (Sanjana)
Allen 4th breakout
11:30-12:20 Lecture
KNE 220
Multi-round Paxos
Reading (first 20 pages): van Renesse and Altinbuken, Paxos Made Moderately Complex
Slides (Updated)
12:30-13:30 OH (Anna)
Allen 2nd floor breakout
14:00-15:00 OH (Nour)
CSE2 131
15:00-16:00 OH (Ben)
CSE2 131
16:00-18:00 OH (Anthony)
CSE2 131 (no longer hybrid)
27
Section
Multi instance Paxos
Slides
14:30-15:30 OH (Henry)
Allen 4th floor breakout
16:00-17:00 OH (Theo)
Allen 4th floor breakout
16:30-17:00 OH (Eyad)
4th floor breakout and on zoom (link on canvas)
17:00-17:30 OH (Eyad)
CSE 674 and on zoom (link on canvas)
28
09:30-10:30 OH (Theo)
Allen 4th floor breakout
11:30-12:20 Lecture
KNE 220
Multi Datacenter Paxos
Reading (Distributed Consensus Performance to end of Chapter): Managing Critical State
12:30-13:30 OH (tom)
Allen 678 and zoom (link on canvas)
14:00-15:00 OH (Sid)
Allen 4th floor breakout
15:00-16:00 OH (Ben)
CSE2 121
16:00-17:00 OH (Justin)
Allen 4th floor breakout
23:59 Problem Set 3 due
29
19:00-21:00 OH (Anthony)
Zoom (link on canvas)
30 01
10:00-11:00 OH (Sanjana)
Allen 4th breakout
11:30-12:20 Lecture
KNE 220
Memory Consistency
Reading (focus on sections 4 and 5): Lamport, On Interprocess Communication
Slides
12:30-13:30 OH (tom)
Allen 624 and zoom (link on canvas)
14:00-15:00 OH (Chongjiu)
CSE2 131
15:30-17:30 OH (Ruslan)
CSE2 153
02
09:00-10:00 OH (Chongjiu)
CSE2 131
10:30-11:30 OH (Anna)
CSE2 131
12:00-13:00 OH (Sid)
Allen 4th floor breakout
14:30-15:30 OH (Eyad)
CSE 678 and on zoom (link on canvas)
16:00-17:00 OH (Nour)
CSE2 131
18:00-20:00 OH (Justin)
Allen 4th floor breakout
03
10:00-11:00 OH (Sanjana)
Allen 4th breakout
11:30-12:20 Lecture
KNE 220
Memory Consistency
12:30-13:30 OH (Anna)
Allen 2nd floor breakout
14:00-15:00 OH (Nour)
CSE2 131
15:00-16:00 OH (Ben)
CSE2 131
16:00-18:00 OH (Anthony)
CSE2 131 (no longer hybrid)
04
Section
Lab 3 Design Workshop (bring 2 copies of draft lab 3 design doc)
14:30-15:30 OH (Henry)
Allen 4th floor breakout
16:00-17:00 OH (Theo)
Allen 4th floor breakout
16:30-17:00 OH (Eyad)
4th floor breakout and on zoom (link on canvas)
17:00-17:30 OH (Eyad)
CSE 674 and on zoom (link on canvas)
05
09:30-10:30 OH (Theo)
Allen 4th floor breakout
11:30-12:20 Lecture
KNE 220
Distributed Cache Coherence
Slides
12:30-13:30 OH (tom)
Allen 678 and zoom (link on canvas)
14:00-15:00 OH (Sid)
Allen 4th floor breakout
15:00-16:00 OH (Ben)
CSE2 121
16:00-17:00 OH (Justin)
Allen 4th floor breakout
06
19:00-21:00 OH (Anthony)
Zoom (link on canvas)
May
SundayMondayTuesdayWednesdayThursdayFridaySaturday
07 08
10:00-11:00 OH (Sanjana)
Allen 4th breakout
11:30-12:20 Lecture
KNE 220
No Class (work on design docs)
12:30-13:30 OH (tom)
Allen 624 and zoom (link on canvas)
14:00-15:00 OH (Chongjiu)
CSE2 131
15:30-17:30 OH (Ruslan)
CSE2 153
23:59 Problem Set 4a and 4b, Lab 3 design doc
09
09:00-10:00 OH (Chongjiu)
CSE2 131
10:30-11:30 OH (Anna)
CSE2 131
12:00-13:00 OH (Sid)
Allen 4th floor breakout
14:30-15:30 OH (Eyad)
CSE 678 and on zoom (link on canvas)
16:00-17:00 OH (Nour)
CSE2 131
18:00-20:00 OH (Justin)
Allen 4th floor breakout
10
10:00-11:00 OH (Sanjana)
Allen 4th breakout
11:30-12:20 Lecture
KNE 220
Sharding
Slides (scaling) Slides (sharding)
12:30-13:30 OH (Anna)
Allen 2nd floor breakout
14:00-15:00 OH (Nour)
CSE2 131
15:00-16:00 OH (Ben)
CSE2 131
16:00-18:00 OH (Anthony)
CSE2 131 (no longer hybrid)
11
Section
Lab 3 Office Hours
14:30-15:30 OH (Henry)
Allen 4th floor breakout
16:00-17:00 OH (Theo)
Allen 4th floor breakout
16:30-17:00 OH (Eyad)
4th floor breakout and on zoom (link on canvas)
17:00-17:30 OH (Eyad)
CSE 674 and on zoom (link on canvas)
12
09:30-10:30 OH (Theo)
Allen 4th floor breakout
11:30-12:20 Lecture
KNE 220
Sharding
12:30-13:30 OH (tom)
Allen 678 and zoom (link on canvas)
14:00-15:00 OH (Sid)
Allen 4th floor breakout
15:00-16:00 OH (Ben)
CSE2 121
16:00-17:00 OH (Justin)
Allen 4th floor breakout
13
19:00-21:00 OH (Anthony)
Zoom (link on canvas)
14 15
10:00-11:00 OH (Sanjana)
Allen 4th breakout
11:30-12:20 Lecture
KNE 220
Two-phase commit
Reading (up to, but not including, three-phase commit): Bernstein, Hadzilacos, and Goodman, Distributed Recovery
Slides
12:30-13:30 OH (tom)
Allen 624 and zoom (link on canvas)
14:00-15:00 OH (Chongjiu)
CSE2 131
15:30-17:30 OH (Ruslan)
CSE2 153
16
09:00-10:00 OH (Chongjiu)
CSE2 131
10:30-11:30 OH (Anna)
CSE2 131
12:00-13:00 OH (Sid)
Allen 4th floor breakout
14:30-15:30 OH (Eyad)
CSE 678 and on zoom (link on canvas)
16:00-17:00 OH (Nour)
CSE2 131
18:00-20:00 OH (Justin)
Allen 4th floor breakout
23:59 Lab 3 due
17
10:00-11:00 OH (Sanjana)
Allen 4th breakout
11:30-12:20 Lecture
KNE 220
Non-blocking two-phase commit
Slides
12:30-13:30 OH (Anna)
Allen 2nd floor breakout
14:00-15:00 OH (Nour)
CSE2 131
15:00-16:00 OH (Ben)
CSE2 131
16:00-18:00 OH (Anthony)
CSE2 131 (no longer hybrid)
18
Section
Lab 4 ShardMaster and ShardStoreServer
Slides
14:30-15:30 OH (Henry)
Allen 4th floor breakout
16:00-17:00 OH (Theo)
Allen 4th floor breakout
16:30-17:00 OH (Eyad)
4th floor breakout and on zoom (link on canvas)
17:00-17:30 OH (Eyad)
CSE 674 and on zoom (link on canvas)
19
09:30-10:30 OH (Theo)
Allen 4th floor breakout
11:30-12:20 Lecture
KNE 220
Paxos Variants
Slides
12:30-13:30 OH (tom)
Allen 678 and zoom (link on canvas)
14:00-15:00 OH (Sid)
Allen 4th floor breakout
15:00-16:00 OH (Ben)
CSE2 121
16:00-17:00 OH (Justin)
Allen 4th floor breakout
20
19:00-21:00 OH (Anthony)
Zoom (link on canvas)
21 22
10:00-11:00 OH (Sanjana)
Allen 4th breakout
11:30 Blog (microservices) due
11:30-12:20 Lecture
KNE 220
Microservices
Reading (blog): Yegge, Google Platform Rant
Reading: Keshav, How to Read a Paper
Slides
12:30-13:30 OH (tom)
Allen 624 and zoom (link on canvas)
14:00-15:00 OH (Chongjiu)
CSE2 131
15:30-17:30 OH (Ruslan)
CSE2 153
23
09:00-10:00 OH (Chongjiu)
CSE2 131
10:30-11:30 OH (Anna)
CSE2 131
12:00-13:00 OH (Sid)
Allen 4th floor breakout
14:30-15:30 OH (Eyad)
CSE 678 and on zoom (link on canvas)
16:00-17:00 OH (Nour)
CSE2 131
18:00-20:00 OH (Justin)
Allen 4th floor breakout
24
09:00-10:00 OH (Sid)
Allen fourth floor
10:00-11:00 OH (Sanjana)
Allen 4th breakout
11:30 Blog (BigTable) due
11:30-12:20 Lecture
KNE 220
Linearizability Review and BigTable
Reading (blog): Chang et al., Bigtable: A Distributed Storage System for Structured Data
Linearizability Slides, BigTable Slides
14:00-15:00 OH (Nour)
CSE2 131
15:00-16:00 OH (Ben)
CSE2 131
16:00-18:00 OH (Anthony)
CSE2 131 (no longer hybrid)
25
Section
Lab 4 Multikey Transactions
Materials Slides
14:30-15:30 OH (Henry)
Allen 4th floor breakout
16:00-17:00 OH (Theo)
Allen 4th floor breakout
16:30-17:00 OH (Eyad)
4th floor breakout and on zoom (link on canvas)
17:00-17:30 OH (Eyad)
CSE 674 and on zoom (link on canvas)
26
09:30-10:30 OH (Theo)
Allen 4th floor breakout
11:30 Blog (GFS) due
11:30-12:20 Lecture
KNE 220
Google File System
Reading (blog): Ghemawat et al., The Google File System
12:30-13:30 OH (tom)
Allen 678 and zoom (link on canvas)
15:00-16:00 OH (Ben)
CSE2 121
16:00-17:00 OH (Justin)
Allen 4th floor breakout
23:59 Lab 4 Part 1 due
23:59 Problem Set 5a and 5b due
27
19:00-21:00 OH (Anthony)
Zoom (link on canvas)
28 29
Memorial Day
30
09:00-10:00 OH (Chongjiu)
CSE2 131
10:30-11:30 OH (Anna)
CSE2 131
12:00-13:00 OH (Sid)
Allen 4th floor breakout
14:30-15:30 OH (Eyad)
CSE 678 and on zoom (link on canvas)
16:00-17:00 OH (Nour)
CSE2 131
18:00-20:00 OH (Justin)
Allen 4th floor breakout
31
10:00-11:00 OH (Sanjana)
Allen 4th breakout
11:30 Blog (Bayou) due
11:30-12:20 Lecture
KNE 220
Bayou and git
Reading (blog): Terry, Managing Update Conflicts in Bayou
12:30-13:30 OH (Anna)
Allen 2nd floor breakout
14:00-15:00 OH (Nour)
CSE2 131
15:00-16:00 OH (Ben)
CSE2 131
16:00-18:00 OH (Anthony)
CSE2 131 (no longer hybrid)
01
Section
Lab 4 Open Office Hours
14:30-15:30 OH (Henry)
Allen 4th floor breakout
16:00-17:00 OH (Theo)
Allen 4th floor breakout
16:30-17:00 OH (Eyad)
4th floor breakout and on zoom (link on canvas)
17:00-17:30 OH (Eyad)
CSE 674 and on zoom (link on canvas)
02
09:30-10:30 OH (Theo)
Allen 4th floor breakout
11:30 Blog (Dynamo) due
11:30-12:20 Lecture
KNE 220
Dynamo
Reading (blog): Decandia, Dynamo: Amazon's Highly Available Key-Value Store
12:30-13:30 OH (tom)
Allen 678 and zoom (link on canvas)
14:00-15:00 OH (Sid)
Allen 4th floor breakout
15:00-16:00 OH (Ben)
CSE2 121
16:00-17:00 OH (Justin)
Allen 4th floor breakout
03
19:00-21:00 OH (Anthony)
Zoom (link on canvas)
June
SundayMondayTuesdayWednesdayThursdayFridaySaturday
04 05
13:00-14:00 OH (tom)
Allen 624 (no zoom)
14:00-15:00 OH (Chongjiu)
CSE2 131
06
09:00-10:00 OH (Chongjiu)
CSE2 131
10:30-11:30 OH (Anna)
CSE2 131
12:00-13:00 OH (Sid)
Allen 4th floor breakout
18:00-20:00 OH (Justin)
Allen 4th floor breakout
07
10:00-11:00 OH (Sanjana)
Allen 4th breakout
12:30-13:30 OH (Anna)
Allen 2nd floor breakout
15:00-16:00 OH (Ben)
CSE2 131
08
23:59 Lab 4 Parts 2 and 3 due
09 10