Schedule

January
SundayMondayTuesdayWednesdayThursdayFridaySaturday
05 06
11:30-12:20 Lecture
CSE2 G20
Introduction and Web Application Architecture(Tom)
Slides
12:30-13:30 OH (David)
CSE2 131
14:30-15:30 OH (Nikola)
CSE2 131
16:30-17:30 OH (Hugh)
Allen 3rd floor breakout
07
09:30-10:30 OH (Megana)
Allen 4th floor breakout
11:30-12:30 OH (Arvin)
Allen 5th floor breakout
14:30-15:30 OH (Hugh)
Allen 2nd floor breakout
16:30-17:30 OH (Rich)
CSE2 121
08
11:30-12:20 Lecture
CSE2 G20
Remote Procedure Call Part 2 (Tom)
Slides
12:30-13:30 OH (Tom)
CSE1 674
13:30-14:30 OH (Arvin)
Gates 131
14:30-15:30 OH (Nikola)
CSE2 131
09
Section
Labs 0 and 1 and Design Doc
Slides
10:30-11:30 OH (Megana)
Allen 4th floor breakout
11:30-12:30 OH (David)
CSE2 121
16:30-17:30 OH (Vidushi)
Allen 3rd floor breakout
10
11:30-12:20 Lecture
CSE2 G20
Primary Backup (Stephanie)
Reading (up to How Distributed Consensus Works): Managing Critical State
Slides
12:30-13:30 OH (Aditi)
Allen 4th floor breakout
13:30-14:30 OH (Aditi)
Allen 4th floor breakout
14:30-15:30 OH (Rich)
CSE2 131
11
16:30-17:30 OH (Vidushi)
Zoom (see Ed)
12 13
11:30-12:20 Lecture
CSE2 G20
Primary Backup, part 2 (Stephanie)
Slides
12:30-13:30 OH (David)
CSE2 131
14:30-15:30 OH (Nikola)
CSE2 131
16:30-17:30 OH (Hugh)
Allen 3rd floor breakout
17:00 Lab 2-4 Partner Form
14
09:30-10:30 OH (Megana)
Allen 4th floor breakout
11:30-12:30 OH (Arvin)
Allen 5th floor breakout
14:30-15:30 OH (Hugh)
Allen 2nd floor breakout
16:30-17:30 OH (Rich)
CSE2 121
15
11:30-12:20 Lecture
CSE2 G20
Lab 2: Primary Backup
Slides
12:30-13:30 OH (Stephanie)
CSE1 674
13:30-14:30 OH (Arvin)
Gates 131
14:30-15:30 OH (Nikola)
CSE2 131
23:59 RPC semantics
Problem set 1 due (Gradescope)
16
Section
Lab 2: Primary Backup, part 2
Slides
Worksheet
10:30-11:30 OH (Megana)
Allen 4th floor breakout
11:30-12:30 OH (David)
CSE2 121
16:30-17:30 OH (Vidushi)
Allen 3rd floor breakout
17
11:30-12:20 Lecture
CSE2 G20
Time and Virtual Clocks (Tom)
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 (Aditi)
Allen 4th floor breakout
13:30-14:30 OH (Aditi)
Allen 4th floor breakout
14:30-15:30 OH (Rich)
CSE2 131
18
16:30-17:30 OH (Vidushi)
Zoom (see Ed)
19 20
MLK Day
21
09:30-10:30 OH (Megana)
Allen 4th floor breakout
11:30-12:30 OH (Arvin)
Allen 5th floor breakout
14:30-15:30 OH (Hugh)
Allen 2nd floor breakout
16:30-17:30 OH (Rich)
CSE2 121
22
11:30-12:20 Lecture
CSE2 G20
Vector Clocks (Tom)
Reading (focus on Section 10): Consistent Global States of Distributed Systems
Slides
Slides plus State Transitions
12:30-13:30 OH (Tom)
CSE1 674
13:30-14:30 OH (Arvin)
Gates 131
14:30-15:30 OH (Nikola)
CSE2 131
23
Section
Lab 2 Design Workshop (bring 2 copies of draft lab 2 design doc to share)
Lab 2 design questions
10:30-11:30 OH (Megana)
Allen 4th floor breakout
11:30-12:30 OH (David)
CSE2 121
16:30-17:30 OH (Vidushi)
Allen 3rd floor breakout
24
11:30-12:20 NO CLASS
12:30-13:30 OH (Aditi)
Allen 4th floor breakout
13:30-14:30 OH (Aditi)
Allen 4th floor breakout
14:30-15:30 OH (Rich)
CSE2 131
23:59 Lab 2 design doc due
23:59 Primary/backup and virtual time
Problem set 2 due (Gradescope)
25
16:30-17:30 OH (Vidushi)
Zoom (see Ed)
26 27
11:30-12:20 Lecture
CSE2 G20
Replicated State Machines and Paxos Part 1 (Stephanie)
Reading (How Distributed Consensus Works up to Distributed Consensus Performance): Managing Critical State
Slides
12:30-13:30 OH (David)
CSE2 131
14:30-15:30 OH (Nikola)
CSE2 131
16:30-17:30 OH (Hugh)
Allen 3rd floor breakout
28
09:30-10:30 OH (Megana)
Allen 4th floor breakout
11:30-12:30 OH (Arvin)
Allen 5th floor breakout
14:30-15:30 OH (Hugh)
Allen 2nd floor breakout
16:30-17:30 OH (Rich)
CSE2 121
29
11:30-12:20 Lecture
CSE2 G20
Paxos Part 2 (Stephanie)
Lamport, Paxos Made Simple
Slides
12:30-13:30 OH (Stephanie)
CSE1 674
13:30-14:30 OH (Arvin)
Gates 131
14:30-15:30 OH (Nikola)
CSE2 131
30
Section
Lab 3: Paxos Illustrated
10:30-11:30 OH (Megana)
Allen 4th floor breakout
11:30-12:30 OH (David)
CSE2 121
16:30-17:30 OH (Vidushi)
Allen 3rd floor breakout
31
11:30-12:20 Lecture
CSE2 G20
MultiPaxos (Stephanie)
12:30-13:30 OH (Aditi)
Allen 4th floor breakout
13:30-14:30 OH (Aditi)
Allen 4th floor breakout
14:30-15:30 OH (Rich)
CSE2 131
23:59 Lab 2 due
01
16:30-17:30 OH (Vidushi)
Zoom (see Ed)
February
SundayMondayTuesdayWednesdayThursdayFridaySaturday
02 03
12:30-13:30 OH (David)
CSE2 131
16:30-17:30 OH (Hugh)
Allen 3rd floor breakout
04
09:30-10:30 OH (Megana)
Allen 4th floor breakout
11:30-12:30 OH (Arvin)
Allen 5th floor breakout
14:30-15:30 OH (Hugh)
Allen 2nd floor breakout
16:30-17:30 OH (Rich)
CSE2 121
23:59 Paxos
Problem set 3 due (Gradescope)
05
11:30-12:20 Lecture
CSE2 G20
Lab 3: Multipaxos Illustrated
12:30-13:30 OH (Stephanie)
CSE1 674
13:30-14:30 OH (Arvin)
Gates 131
06
Section
Lab 3 Design Workshop (bring 2 copies of draft lab 3 design doc)
10:30-11:30 OH (Megana)
Allen 4th floor breakout
11:30-12:30 OH (David)
CSE2 121
16:30-17:30 OH (Vidushi)
Allen 3rd floor breakout
07
11:30-12:20 Lecture
CSE2 G20
Memory Consistency (Tom)
Reading (focus on sections 4 and 5): Lamport, On Interprocess Communication
12:30-13:30 OH (Aditi)
Allen 4th floor breakout
13:30-14:30 OH (Aditi)
Allen 4th floor breakout
14:30-15:30 OH (Rich)
CSE2 131
08
16:30-17:30 OH (Vidushi)
Zoom (see Ed)
09 10
11:30-12:20 NO CLASS
12:30-13:30 OH (David)
CSE2 131
14:30-15:30 OH (Nikola)
CSE2 131
16:30-17:30 OH (Hugh)
Allen 3rd floor breakout
23:59 MultiPaxos
Problem set 4 due (Gradescope)
23:59 Lab 3 design doc due
23:59 Lab 2 design doc revision due (W credit only)
11
09:30-10:30 OH (Megana)
Allen 4th floor breakout
11:30-12:30 OH (Arvin)
Allen 5th floor breakout
14:30-15:30 OH (Hugh)
Allen 2nd floor breakout
16:30-17:30 OH (Rich)
CSE2 121
12
11:30-12:20 Lecture
CSE2 G20
Memory Consistency Part 2 (Tom)
Optional reading: CockroachDB's consistency model
12:30-13:30 OH (Tom)
CSE1 674
13:30-14:30 OH (Arvin)
Gates 131
14:30-15:30 OH (Nikola)
CSE2 131
13
Section
Lab 3 office hours
10:30-11:30 OH (Megana)
Allen 4th floor breakout
11:30-12:30 OH (David)
CSE2 121
16:30-17:30 OH (Vidushi)
Allen 3rd floor breakout
14
11:30-12:20 Lecture
CSE2 G20
Distributed Cache Coherence (Tom)
12:30-13:30 OH (Aditi)
Allen 4th floor breakout
13:30-14:30 OH (Aditi)
Allen 4th floor breakout
14:30-15:30 OH (Rich)
CSE2 131
15
16:30-17:30 OH (Vidushi)
Zoom (see Ed)
16 17
President's Day
18
09:30-10:30 OH (Megana)
Allen 4th floor breakout
11:30-12:30 OH (Arvin)
Allen 5th floor breakout
14:30-15:30 OH (Hugh)
Allen 2nd floor breakout
16:30-17:30 OH (Rich)
CSE2 121
23:59 Lab 3 due
19
11:30-12:20 Lecture
CSE2 G20
Sharding (Tom)
12:30-13:30 OH (Tom)
CSE1 674
13:30-14:30 OH (Arvin)
Gates 131
14:30-15:30 OH (Nikola)
CSE2 131
23:59 Linearizability and caching
Problem set 5 due (Gradescope)
20
Section
Lab 4 Parts 1 and 2
10:30-11:30 OH (Megana)
Allen 4th floor breakout
11:30-12:30 OH (David)
CSE2 121
16:30-17:30 OH (Vidushi)
Allen 3rd floor breakout
21
11:30-12:20 Lecture
CSE2 G20
Two-phase commit (Stephanie)
Reading (up to, but not including, three-phase commit): Bernstein, Hadzilacos, and Goodman, Distributed Recovery
12:30-13:30 OH (Aditi)
Allen 4th floor breakout
13:30-14:30 OH (Aditi)
Allen 4th floor breakout
14:30-15:30 OH (Rich)
CSE2 131
22
16:30-17:30 OH (Vidushi)
Zoom (see Ed)
23 24
11:30-12:20 Lecture
CSE2 G20
Non-blocking two-phase commit (Stephanie)
Optional reading: CockroachDB
12:30-13:30 OH (David)
CSE2 131
14:30-15:30 OH (Nikola)
CSE2 131
16:30-17:30 OH (Hugh)
Allen 3rd floor breakout
25
09:30-10:30 OH (Megana)
Allen 4th floor breakout
11:30-12:30 OH (Arvin)
Allen 5th floor breakout
14:30-15:30 OH (Hugh)
Allen 2nd floor breakout
16:30-17:30 OH (Rich)
CSE2 121
26
11:30-12:20 Lecture
CSE2 G20
Lab 4 Part 3
12:30-13:30 OH (Stephanie)
CSE1 674
13:30-14:30 OH (Arvin)
Gates 131
14:30-15:30 OH (Nikola)
CSE2 131
23:59 Sharding and Distributed transactions
Problem set 6 due (Gradescope)
27
Section
Lab 4 Part 2 Design Workshop (bring 2 copies of draft design doc)
10:30-11:30 OH (Megana)
Allen 4th floor breakout
11:30-12:30 OH (David)
CSE2 121
16:30-17:30 OH (Vidushi)
Allen 3rd floor breakout
28
11:30-12:20 NO CLASS
12:30-13:30 OH (Aditi)
Allen 4th floor breakout
13:30-14:30 OH (Aditi)
Allen 4th floor breakout
14:30-15:30 OH (Rich)
CSE2 131
23:59 Lab 3 design doc revision due (W credit only)
01
16:30-17:30 OH (Vidushi)
Zoom (see Ed)
March
SundayMondayTuesdayWednesdayThursdayFridaySaturday
02 03
11:30-12:20 Lecture
CSE2 G20
TBD
Blog choice #1
12:30-13:30 OH (David)
CSE2 131
14:30-15:30 OH (Nikola)
CSE2 131
16:30-17:30 OH (Hugh)
Allen 3rd floor breakout
04
09:30-10:30 OH (Megana)
Allen 4th floor breakout
11:30-12:30 OH (Arvin)
Allen 5th floor breakout
14:30-15:30 OH (Hugh)
Allen 2nd floor breakout
16:30-17:30 OH (Rich)
CSE2 121
23:59 Lab 4 Part 1 due
05
11:30-12:20 Lecture
CSE2 G20
TBD (Stephanie)
Blog choice #2
12:30-13:30 OH (Tom)
CSE1 674
13:30-14:30 OH (Arvin)
Gates 131
14:30-15:30 OH (Nikola)
CSE2 131
06
Section
Lab 4 office hours
10:30-11:30 OH (Megana)
Allen 4th floor breakout
11:30-12:30 OH (David)
CSE2 121
16:30-17:30 OH (Vidushi)
Allen 3rd floor breakout
07
11:30-12:20 Lecture
CSE2 G20
TBD (Stephanie)
Blog choice #3
12:30-13:30 OH (Aditi)
Allen 4th floor breakout
13:30-14:30 OH (Aditi)
Allen 4th floor breakout
14:30-15:30 OH (Rich)
CSE2 131
08
16:30-17:30 OH (Vidushi)
Zoom (see Ed)
09 10
11:30-12:20 Lecture
CSE2 G20
TBD
Blog choice #4
12:30-13:30 OH (David)
CSE2 131
14:30-15:30 OH (Nikola)
CSE2 131
16:30-17:30 OH (Hugh)
Allen 3rd floor breakout
11
09:30-10:30 OH (Megana)
Allen 4th floor breakout
11:30-12:30 OH (Arvin)
Allen 5th floor breakout
14:30-15:30 OH (Hugh)
Allen 2nd floor breakout
16:30-17:30 OH (Rich)
CSE2 121
23:59 Lab 4 Part 2 due
12
11:30-12:20 Lecture
CSE2 G20
TBD
Blog choice #5
12:30-13:30 OH (Stephanie)
CSE1 674
13:30-14:30 OH (Arvin)
Gates 131
14:30-15:30 OH (Nikola)
CSE2 131
13
Section
Lab 4 office hours
10:30-11:30 OH (Megana)
Allen 4th floor breakout
11:30-12:30 OH (David)
CSE2 121
16:30-17:30 OH (Vidushi)
Allen 3rd floor breakout
14
11:30-12:20 Lecture
CSE2 G20
TBD
Blog choice #6
12:30-13:30 OH (Aditi)
Allen 4th floor breakout
13:30-14:30 OH (Aditi)
Allen 4th floor breakout
14:30-15:30 OH (Rich)
CSE2 131
23:59 Paper questions
Problem set 7 due (Gradescope)
15
16 17 18 19
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)
20 21 22