Schedule

March
SundayMondayTuesdayWednesdayThursdayFridaySaturday
24 25
10:30-11:30 OH (Yafqa)
Allen 2nd floor
11:30-12:20 Lecture
CSE2 G20
Introduction and Remote Procedure Call
Slides (with muddy children)
12:30-13:30 OH (Arman)
CSE2 121
13:30-14:30 OH (Scott)
CSE2 121
15:30-16:30 OH (Ashay)
CSE2 131
17:30-18:30 OH (Anthony)
CSE2 121
26
11:30-12:30 OH (Caleb)
Allen 3rd
12:00-13:00 OH (Theo)
Allen 5th
13:00-14:00 OH (Khushi)
Allen 5th
15:30-16:30 OH (Sid)
Allen 4th
27
11:30-12:20 Lecture
CSE2 G20
Remote Procedure Call Part 2
Slides
12:30-13:30 OH (Yafqa)
Allen 4th
13:30-14:30 OH (Rich)
Allen 3rd
15:30-16:30 OH (Ashay)
CSE2 131
16:30-17:30 OH (Sid)
Allen 4th
17:30-18:30 OH (Arman)
Zooooom (link on canvas)
28
Section
Labs 0 and 1 and Design Doc
Slides
10:30-11:30 OH (David)
CSE2 121
14:30-15:30 OH (Caleb)
Allen 3rd
15:30-16:30 OH (Rich)
Allen 3rd
29
10:00-11:00 OH (Theo)
Allen 5th
11:30-12:20 Lecture
CSE2 G20
Primary Backup
Reading (up to How Distributed Consensus Works): Managing Critical State
Slides
12:30-13:30 OH (Tom)
CSE 624
14:30-15:30 OH (David)
CSE2 121
16:00-17:00 OH (Khushi)
Allen 5th
30
09:30-10:30 OH (Anthony)
Zoom (link on canvas)
31
13:30-14:30 OH (Scott)
Zoom (link on canvas)
17:00 Lab 2-4 Partner Form
01
10:30-11:30 OH (Yafqa)
Allen 2nd floor
11:30-12:20 Lecture
CSE2 G20
Primary Backup Part 2
Updated Slides (with class drawings)
12:30-13:30 OH (Arman)
CSE2 121
13:30-14:30 OH (Scott)
CSE2 121
15:30-16:30 OH (Ashay)
CSE2 131
17:30-18:30 OH (Anthony)
CSE2 121
02
11:30-12:30 OH (Caleb)
Allen 3rd
12:00-13:00 OH (Theo)
Allen 5th
13:00-14:00 OH (Khushi)
Allen 5th
15:30-16:30 OH (Sid)
Allen 4th
03
11:30-12:20 Lecture
CSE2 G20
Lab 2: Primary Backup (Anthony and Yafqa)
Slides
12:30-13:30 OH (Yafqa)
Allen 4th
13:30-14:30 OH (Rich)
Allen 3rd
15:30-16:30 OH (Ashay)
CSE2 131
16:30-17:30 OH (Sid)
Allen 4th
17:30-18:30 OH (Arman)
Zooooom (link on canvas)
23:59 Problem set 1 due
04
Section
Lab 2: Primary backup and Design Doc
Slides
10:30-11:30 OH (David)
CSE2 121
14:30-15:30 OH (Caleb)
Allen 3rd
15:30-16:30 OH (Rich)
Allen 3rd
05
10:00-11:00 OH (Theo)
Allen 5th
11:30-12:20 Lecture
CSE2 G20
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)
CSE 624
14:30-15:30 OH (David)
CSE2 121
16:00-17:00 OH (Khushi)
Allen 5th
06
09:30-10:30 OH (Anthony)
Zoom (link on canvas)
April
SundayMondayTuesdayWednesdayThursdayFridaySaturday
07
13:30-14:30 OH (Scott)
Zoom (link on canvas)
08
10:30-11:30 OH (Yafqa)
Allen 2nd floor
11:30-12:20 Lecture
CSE2 G20
Vector Clocks
Reading (focus on Section 10): Consistent Global States of Distributed Systems
Revised Vector Clock Slides
12:30-13:30 OH (Arman)
CSE2 121
13:30-14:30 OH (Scott)
CSE2 121
15:30-16:30 OH (Ashay)
CSE2 131
17:30-18:30 OH (Anthony)
CSE2 121
09
11:30-12:30 OH (Caleb)
Allen 3rd
12:00-13:00 OH (Theo)
Allen 5th
13:00-14:00 OH (Khushi)
Allen 5th
15:30-16:30 OH (Sid)
Allen 4th
10
11:30-12:20 Lecture
CSE2 G20
Replicated State Machines and Paxos Part 1
Reading (How Distributed Consensus Works up to Distributed Consensus Performance): Managing Critical State
Slides
12:30-13:30 OH (Yafqa)
Allen 4th
13:30-14:30 OH (Rich)
Allen 3rd
15:30-16:30 OH (Ashay)
CSE2 131
16:30-17:30 OH (Sid)
Allen 4th
17:30-18:30 OH (Arman)
Zooooom (link on canvas)
11
Section
Lab 2 Design Workshop (bring 2 copies of draft lab 2 design doc to share)
10:30-11:30 OH (David)
CSE2 121
14:30-15:30 OH (Caleb)
Allen 3rd
15:30-16:30 OH (Rich)
Allen 3rd
12
10:00-11:00 OH (Theo)
Allen 5th
11:30-12:20 Lecture
CSE2 G20
Paxos Part 2
Lamport, Paxos Made Simple
Slides
12:30-13:30 OH (Tom)
CSE 624
14:30-15:30 OH (David)
CSE2 121
16:00-17:00 OH (Khushi)
Allen 5th
23:59 Lab 2 design doc due
23:59 Problem set 2 due
13
09:30-10:30 OH (Anthony)
Zoom (link on canvas)
14
13:30-14:30 OH (Scott)
Zoom (link on canvas)
15
10:30-11:30 OH (Yafqa)
Allen 2nd floor
11:30-12:20 Lecture
CSE2 G20
Paxos Part 3 and Intro to Multi-Round Paxos
Revised Slides
12:30-13:30 OH (Arman)
CSE2 121
13:30-14:30 OH (Scott)
CSE2 121
15:30-16:30 OH (Ashay)
CSE2 131
17:30-18:30 OH (Anthony)
CSE2 121
16
11:30-12:30 OH (Caleb)
Allen 3rd
12:00-13:00 OH (Theo)
Allen 5th
13:00-14:00 OH (Khushi)
Allen 5th
15:30-16:30 OH (Sid)
Allen 4th
17
11:30-12:20 Lecture
CSE2 G20
Lab 3: Paxos Illustrated (Khushi and David)
Slides
12:30-13:30 OH (Yafqa)
Allen 4th
13:30-14:30 OH (Rich)
Allen 3rd
15:30-16:30 OH (Ashay)
CSE2 131
16:30-17:30 OH (Sid)
Allen 4th
17:30-18:30 OH (Arman)
Zooooom (link on canvas)
18
Section
Lab 2 Office Hours
10:30-11:30 OH (David)
CSE2 121
14:30-15:30 OH (Caleb)
Allen 3rd
15:30-16:30 OH (Rich)
Allen 3rd
19
10:00-11:00 OH (Theo)
Allen 5th
11:30-12:20 Lecture
CSE2 G20
Multi-round Paxos
Reading (first 20 pages): van Renesse and Altinbuken, Paxos Made Moderately Complex
Slides
12:30-13:30 OH (Tom)
CSE 624
14:30-15:30 OH (David)
CSE2 121
16:00-17:00 OH (Khushi)
Allen 5th
23:59 Problem set 3 due
23:59 Lab 2 due
20
09:30-10:30 OH (Anthony)
Zoom (link on canvas)
21
13:30-14:30 OH (Scott)
Zoom (link on canvas)
22
10:30-11:30 OH (Yafqa)
Allen 2nd floor
11:30-12:20 Lecture
CSE2 G20
Lab 3: MultiPaxos Illustrated (Ashay, Rich, Yafqa)
Slides
12:30-13:30 OH (Arman)
CSE2 121
13:30-14:30 OH (Scott)
CSE2 121
15:30-16:30 OH (Ashay)
CSE2 131
17:30-18:30 OH (Anthony)
CSE2 121
23
11:30-12:30 OH (Caleb)
Allen 3rd
12:00-13:00 OH (Theo)
Allen 5th
13:00-14:00 OH (Khushi)
Allen 5th
15:30-16:30 OH (Sid)
Allen 4th
24
11:30-12:20 Lecture
CSE2 G20
Distributed Systems Architecture
Slides
12:30-13:30 OH (Yafqa)
Allen 4th
13:30-14:30 OH (Rich)
Allen 3rd
15:30-16:30 OH (Ashay)
CSE2 131
16:30-17:30 OH (Sid)
Allen 4th
17:30-18:30 OH (Arman)
Zooooom (link on canvas)
25
Section
Lab 3 Design Workshop (bring 2 copies of draft lab 3 design doc)
10:30-11:30 OH (David)
CSE2 121
14:30-15:30 OH (Caleb)
Allen 3rd
15:30-16:30 OH (Rich)
Allen 3rd
23:59 Problem set 4 due
26
10:00-11:00 OH (Theo)
Allen 5th
11:30-12:20 Lecture
CSE2 G20
Sharding Part 1
Slides
12:30-13:30 OH (Tom)
CSE 624
14:30-15:30 OH (David)
CSE2 121
16:00-17:00 OH (Khushi)
Allen 5th
27
09:30-10:30 OH (Anthony)
Zoom (link on canvas)
28
13:30-14:30 OH (Scott)
Zoom (link on canvas)
29
10:30-11:30 OH (Yafqa)
Allen 2nd floor
11:30-12:20 Lecture
CSE2 G20
Sharding Part 2
12:30-13:30 OH (Arman)
CSE2 121
13:30-14:30 OH (Scott)
CSE2 121
15:30-16:30 OH (Ashay)
CSE2 131
17:30-18:30 OH (Anthony)
CSE2 121
30
11:30-12:30 OH (Caleb)
Allen 3rd
12:00-13:00 OH (Theo)
Allen 5th
13:00-14:00 OH (Khushi)
Allen 5th
15:30-16:30 OH (Sid)
Allen 4th
23:59 Lab 3 design doc due
23:59 Problem set 5 due
23:59 Lab 2 design doc revision due (W credit only)
01
11:30-12:20 Lecture
CSE2 G20
Memory Consistency
Reading (focus on sections 4 and 5): Lamport, On Interprocess Communication
Slides
12:30-13:30 OH (Yafqa)
Allen 4th
13:30-14:30 OH (Rich)
Allen 3rd
15:30-16:30 OH (Ashay)
CSE2 131
16:30-17:30 OH (Sid)
Allen 4th
17:30-18:30 OH (Arman)
Zooooom (link on canvas)
02
Section
Lab 3 Office Hours
10:30-11:30 OH (David)
CSE2 121
14:30-15:30 OH (Caleb)
Allen 3rd
15:30-16:30 OH (Rich)
Allen 3rd
03
10:00-11:00 OH (Theo)
Allen 5th
11:30-12:20 Lecture
CSE2 G20
12:30-13:30 OH (Tom)
CSE 624
14:30-15:30 OH (David)
CSE2 121
16:00-17:00 OH (Khushi)
Allen 5th
04
09:30-10:30 OH (Anthony)
Zoom (link on canvas)
May
SundayMondayTuesdayWednesdayThursdayFridaySaturday
05
13:30-14:30 OH (Scott)
Zoom (link on canvas)
06
10:30-11:30 OH (Yafqa)
Allen 2nd floor
11:30-12:20 Lecture
CSE2 G20
Two-phase commit
Reading (up to, but not including, three-phase commit): Bernstein, Hadzilacos, and Goodman, Distributed Recovery
Slides
12:30-13:30 OH (Arman)
CSE2 121
13:30-14:30 OH (Scott)
CSE2 121
15:30-16:30 OH (Ashay)
CSE2 131
17:30-18:30 OH (Anthony)
CSE2 121
07
11:30-12:30 OH (Caleb)
Allen 3rd
12:00-13:00 OH (Theo)
Allen 5th
13:00-14:00 OH (Khushi)
Allen 5th
15:30-16:30 OH (Sid)
Allen 4th
08
11:30-12:20 Lecture
CSE2 G20
Non-blocking two-phase commit
Slides
12:30-13:30 OH (Yafqa)
Allen 4th
13:30-14:30 OH (Rich)
Allen 3rd
15:30-16:30 OH (Ashay)
CSE2 131
16:30-17:30 OH (Sid)
Allen 4th
17:30-18:30 OH (Arman)
Zooooom (link on canvas)
09
Section
Lab 4 Parts 1 and 2
Slides
10:30-11:30 OH (David)
CSE2 121
14:30-15:30 OH (Caleb)
Allen 3rd
15:30-16:30 OH (Rich)
Allen 3rd
10
10:00-11:00 OH (Theo)
Allen 5th
11:30-12:20 Lecture
CSE2 G20
Distributed Cache Coherence
Slides
12:30-13:30 OH (Tom)
CSE 624
14:30-15:30 OH (David)
CSE2 121
16:00-17:00 OH (Khushi)
Allen 5th
23:59 Lab 3 due
11
09:30-10:30 OH (Anthony)
Zoom (link on canvas)
12
13:30-14:30 OH (Scott)
Zoom (link on canvas)
13
10:30-11:30 OH (Yafqa)
Allen 2nd floor
11:30-12:20 Lecture
CSE2 G20
Lab 4 Part 3 Multikey Transactions
Slides
12:30-13:30 OH (Arman)
CSE2 121
13:30-14:30 OH (Scott)
CSE2 121
15:30-16:30 OH (Ashay)
CSE2 131
17:30-18:30 OH (Anthony)
CSE2 121
14
11:30-12:30 OH (Caleb)
Allen 3rd
15:30-16:30 OH (Sid)
Allen 4th
15
11:30-12:20 Lecture
CSE2 G20
Fast Paxos and Other Variants
Slides
12:30-13:30 OH (Yafqa)
Allen 4th
13:30-14:30 OH (Rich)
Allen 3rd
15:30-16:30 OH (Ashay)
CSE2 131
16:30-17:30 OH (Sid)
Allen 4th
17:30-18:30 OH (Arman)
Zooooom (link on canvas)
23:59 Problem set 6 due
23:59 Problem set 7 due
16
Section
Lab 4 Part 2 Design Workshop (bring 2 copies of draft lab 4 design doc)
10:30-11:30 OH (David)
CSE2 121
11:30-12:30 OH (Khushi)
Allen 5th
14:30-15:30 OH (Caleb)
Allen 3rd
15:30-16:30 OH (Rich)
Allen 3rd
17
10:00-11:00 OH (Theo)
Allen 5th
11:30-12:20 Lecture
CSE2 G20
BigTable
Reading (blog): Chang et al., Bigtable: A Distributed Storage System for Structured Data
Slides
12:30-13:30 OH (Tom)
CSE 624
14:30-15:30 OH (David)
CSE2 121
16:00-17:00 OH (Khushi)
Allen 5th
18
09:30-10:30 OH (Anthony)
Zoom (link on canvas)
19
13:30-14:30 OH (Scott)
Zoom (link on canvas)
20
10:30-11:30 OH (Yafqa)
Allen 2nd floor
11:30-12:20 Lecture
CSE2 G20
Google File System
Reading (blog): Ghemawat et al., The Google File System
12:30-13:30 OH (Arman)
CSE2 121
13:30-14:30 OH (Scott)
CSE2 121
15:30-16:30 OH (Ashay)
CSE2 131
17:30-18:30 OH (Anthony)
CSE2 121
23:59 Lab 3 design doc revision due (W credit only)
21
11:30-12:30 OH (Caleb)
Allen 3rd
12:00-13:00 OH (Theo)
Allen 5th
13:00-14:00 OH (Khushi)
Allen 5th
15:30-16:30 OH (Sid)
Allen 4th
22
11:30-12:20 Lecture
CSE2 G20
Disconnected Operation: git
12:30-13:30 OH (Yafqa)
Allen 4th
13:30-14:30 OH (Rich)
Allen 3rd
15:30-16:30 OH (Ashay)
CSE2 131
16:30-17:30 OH (Sid)
Allen 4th
17:30-18:30 OH (Arman)
Zooooom (link on canvas)
23
Section
Lab 4 Office Hours
10:30-11:30 OH (David)
CSE2 121
14:30-15:30 OH (Caleb)
Allen 3rd
15:30-16:30 OH (Rich)
Allen 3rd
24
10:00-11:00 OH (Theo)
Allen 5th
11:30-12:20 Lecture
CSE2 G20
Dynamo and Course Recap
Reading (blog): Decandia, Dynamo: Amazon's Highly Available Key-Value Store
12:30-13:30 OH (Tom)
CSE 624
14:30-15:30 OH (David)
CSE2 121
16:00-17:00 OH (Khushi)
Allen 5th
23:59 Problem set 8 due
23:59 Lab 4 Part 1 due
25
09:30-10:30 OH (Anthony)
Zoom (link on canvas)
26
13:30-14:30 OH (Scott)
Zoom (link on canvas)
27
Memorial Day
28
11:30-12:30 OH (Caleb)
Allen 3rd
12:00-13:00 OH (Theo)
Allen 5th
13:00-14:00 OH (Khushi)
Allen 5th
15:30-16:30 OH (Sid)
Allen 4th
29
11:30-12:20 NO CLASS Project Week
12:30-13:30 OH (Yafqa)
Allen 4th
13:30-14:30 OH (Rich)
Allen 3rd
15:30-16:30 OH (Ashay)
CSE2 131
16:30-17:30 OH (Sid)
Allen 4th
17:30-18:30 OH (Arman)
Zooooom (link on canvas)
30
Section
Lab 4 Office Hours
10:30-11:30 OH (David)
CSE2 121
14:30-15:30 OH (Caleb)
Allen 3rd
15:30-16:30 OH (Rich)
Allen 3rd
31
10:00-11:00 OH (Theo)
Allen 5th
11:30-12:20 NO CLASS Project Week
12:30-13:30 OH (Tom)
CSE 624
14:30-15:30 OH (David)
CSE2 121
23:59 Lab 4 Part 2 due
01
June
SundayMondayTuesdayWednesdayThursdayFridaySaturday
02 03 04 05 06
23:59 Lab 4 Part 3 due (no grace period)
23:59 All labs due (no grace period)
23:59 Lab 4 Part 2 design doc revision due (W credit only) (no grace period)
07 08