CSE 452 Spring 2025 Schedule

March
SundayMondayTuesdayWednesdayThursdayFridaySaturday
30 31
Lecture
Introduction
Slides
09:00-10:00 OH (Arvind)
CSE 592
01
12:30-13:30 OH (Nikola)
Allen 3rd Floor Breakout
13:30-15:30 OH (Arvin, David)
CSE2 121
17:30-18:30 OH (Rich)
Allen 3rd Floor Breakout
02
Lecture
RPCs
Slides
12:30-13:30 OH (Nikola)
Gates 121
03
Section
Labs 0 and 1, Design Doc
Slides
9:00-10:00 OH (Rich)
Gates 121
13:30-15:30 OH (Arvin)
Gates 131
16:30-18:30 OH (Vidushi)
Allen 3rd Floor Breakout
04
Lecture
RPCs, Primary-backup
Slides
14:00-16:00 OH (Stephanie)
Allen 3rd floor breakout
16:30-18:30 OH (Frank)
Allen 4th Floor Breakout
05
April
SundayMondayTuesdayWednesdayThursdayFridaySaturday
06 07
Lecture
Primary-backup (contd.)
09:00-10:00 OH (Arvind)
CSE 592
08
12:30-13:30 OH (Nikola)
Allen 3rd Floor Breakout
13:30-15:30 OH (Arvin, David)
CSE2 121
17:00-18:00 OH (Rich)
Allen 3rd Floor Breakout
09
Lecture
Primary-backup, Time/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 (Nikola)
Gates 121
23:59 Problem Set 1 (on gradescope), Lab 1 design doc, Lab 1 due
10
Section
Labs 2 Primary Backup Overview
Slides
9:00-10:00 OH (Rich)
Gates 121
13:30-15:30 OH (Arvin)
Gates 131
16:30-18:30 OH (Vidushi)
Allen 3rd Floor Breakout
11
Lecture
Lab 2: Primary-Backup
Slides
14:00-16:00 OH (Stephanie)
Allen 3rd floor breakout
16:30-18:30 OH (Frank)
Allen 4th Floor Breakout
12
13 14
Lecture
Clocks/vector clocks
09:00-10:00 OH (Arvind)
CSE 592
15
12:30-13:30 OH (Nikola)
Allen 3rd Floor Breakout
13:30-15:30 OH (Arvin, David)
CSE2 121
17:00-18:00 OH (Rich)
Allen 3rd Floor Breakout
16
Lecture
Clocks, Snapshots
Reading (focus on Section 10): Consistent Global States of Distributed Systems
Slides
12:30-13:30 OH (Nikola)
Gates 121
17
Section
Lab 2 Design Doc Workshop
Slides
9:00-10:00 OH (Rich)
Gates 121
13:30-15:30 OH (Arvin)
Gates 131
16:30-18:30 OH (Vidushi)
Allen 3rd Floor Breakout
18
Lecture
NO CLASS
10:45-11:45 OH (Arvind)
CSE 592
14:00-16:00 OH (Stephanie)
Allen 3rd floor breakout
16:30-18:30 OH (Frank)
Allen 4th Floor Breakout
23:59 Lab 2 design doc due
23:59 Primary/backup and virtual time
Problem set 2 due (Gradescope)
19
20 21
Lecture
Snapshots
Reading (How Distributed Consensus Works up to Distributed Consensus Performance): Managing Critical State
09:00-10:00 OH (Arvind)
CSE 592
22
12:30-13:30 OH (Nikola)
Allen 3rd Floor Breakout
13:30-15:30 OH (Arvin, David)
CSE2 121
17:00-18:00 OH (Rich)
Allen 3rd Floor Breakout
23
12:30-13:30 OH (Nikola)
Gates 121
24
Section
Lab 3 Paxos Overview
Slides
Slides (pptx)
9:00-10:00 OH (Rich)
Gates 121
13:30-15:30 OH (Arvin)
Gates 131
25
Lecture
Paxos (contd.)
9:00-11:00 OH (Vidushi)
Zoom (see link on Ed)
14:00-16:00 OH (Stephanie)
Allen 3rd floor breakout
16:30-18:30 OH (Frank)
Allen 4th Floor Breakout
23:59 Lab 2 due
26
27 28
Lecture
Multi-round Paxos
Reading (first 20 pages): van Renesse and Altinbuken, Paxos Made Moderately Complex
Slides
09:00-10:00 OH (Arvind)
CSE 592
9:45-10:45 OH (Arvind)
CSE 592
29
12:30-13:30 OH (Nikola)
Allen 3rd Floor Breakout
13:30-15:30 OH (Arvin, David)
CSE2 121
17:00-18:00 OH (Rich)
Allen 3rd Floor Breakout
30
Lecture
Lab 3: Multi-Paxos (contd.)
12:30-13:30 OH (Nikola)
Gates 121
23:59 Paxos
Problem set 3 due (Gradescope)
01
Section
Lab 3 Paxos Design Doc Workshop
Slides
9:00-10:00 OH (Rich)
Gates 121
13:30-15:30 OH (Arvin)
Gates 131
16:30-18:30 OH (Vidushi)
Allen 3rd Floor Breakout
02
Lecture
Multipaxos Illustrated
Slides
9:00-11:00 OH (Stephanie)
Allen 2nd Floor Breakout
16:30-18:30 OH (Frank)
Allen 4th Floor Breakout
03
May
SundayMondayTuesdayWednesdayThursdayFridaySaturday
04 05
Lecture
Memory Consistency
Reading (focus on sections 4 and 5): Lamport, On Interprocess Communication
Slides
1:00-2:00 OH (Arvind)
CSE 592
06
12:30-13:30 OH (Nikola)
Allen 3rd Floor Breakout
13:30-15:30 OH (Arvin, David)
CSE2 121
17:00-18:00 OH (Rich)
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)
07
Lecture
NO CLASS
12:30-13:30 OH (Nikola)
Gates 121
17:30-20:30 OH (Vidushi)
Zoom (see link on Ed)
08
Section
Lab 3 Office Hours
9:00-10:00 OH (Rich)
Gates 121
13:30-15:30 OH (Arvin)
Gates 131
09
Lecture
Memory Consistency (contd.)
14:00-16:00 OH (Stephanie)
Allen 3rd floor breakout
16:30-18:30 OH (Frank)
Allen 4th Floor Breakout
10
11 12
Lecture
Distributed Cache Coherence
Slides
09:00-10:00 OH (Arvind)
CSE 592
13
12:30-13:30 OH (Nikola)
Allen 3rd Floor Breakout
13:30-15:30 OH (Arvin, David)
CSE2 121
17:00-18:00 OH (Rich)
Allen 3rd Floor Breakout
14
Lecture
Sharding
Slides
12:30-13:30 OH (Nikola)
Gates 121
23:59 Lab 3 due
15
Section
Lab 4 Parts 1,2 Overview
Slides
9:00-10:00 OH (Rich)
Gates 121
13:30-15:30 OH (Arvin)
Gates 131
16:30-18:30 OH (Vidushi)
Allen 3rd Floor Breakout
16
11:30-12:20 Lecture
MGH 389
Two-phase commit
Reading (up to, but not including, three-phase commit): Bernstein, Hadzilacos, and Goodman, Distributed Recovery
Slides
14:00-16:00 OH (Stephanie)
Allen 3rd floor breakout
16:30-18:30 OH (Frank)
Allen 4th Floor Breakout
17
18 19
Lecture
Non-blocking two-phase commit
Slides
09:00-10:00 OH (Arvind)
CSE 592
23:59 Linearizability
Problem set 5 due (Gradescope)
20
12:30-13:30 OH (Nikola)
Allen 3rd Floor Breakout
17:00-18:00 OH (Rich)
Allen 3rd Floor Breakout
21
Lecture
Lab 4 Part 3
Slides
12:30-13:30 OH (Nikola)
Gates 121
22
Section
Lab 4 Design Doc Workshop
Slides
9:00-10:00 OH (Rich)
Gates 121
13:30-15:30 OH (Arvin)
Gates 131
23
Lecture
NO CLASS
9:00-11:00 OH (Vidushi)
Zoom (see link on Ed)
14:00-16:00 OH (Stephanie)
Allen 3rd floor breakout
16:30-18:30 OH (Frank)
Allen 4th Floor Breakout
23:59 Lab 3 design doc revision due (W credit only)
24
9:00-11:00 OH (David)
Zoom
25 26
Memorial Day
27
12:30-13:30 OH (Nikola)
Allen 3rd Floor Breakout
17:00-18:00 OH (Rich)
Allen 3rd Floor Breakout
23:59 Lab 4 Part 1 due
28
12:30-13:30 OH (Nikola)
Gates 121
23:59 Sharding and Coherence (6a) and Transactions (6b)
Problem set 6a and 6b due (Gradescope)
29
Section
Lab 4 Office Hours
Slides
9:00-10:00 OH (Rich)
Gates 121
13:30-15:30 OH (Arvin)
Gates 131
16:30-18:30 OH (Vidushi)
Allen 3rd Floor Breakout
30
14:00-16:00 OH (Stephanie)
Allen 3rd floor breakout
16:30-18:30 OH (Frank)
Allen 4th Floor Breakout
31
9:00-11:00 OH (David)
Zoom
June
SundayMondayTuesdayWednesdayThursdayFridaySaturday
01 02
09:00-10:00 OH (Arvind)
CSE 592
03
12:30-13:30 OH (Nikola)
Allen 3rd Floor Breakout
17:00-18:00 OH (Rich)
Allen 3rd Floor Breakout
23:59 Lab 4 Part 2 due
04
12:30-13:30 OH (Nikola)
Gates 121
05
Section
Lab 4 Office Hours
9:00-10:00 OH (Rich)
Gates 121
13:30-15:30 OH (Arvin)
Gates 131
06
Lecture
Wrap up
9:00-11:00 OH (Vidushi)
Zoom (see link on Ed)
14:00-16:00 OH (Stephanie)
Allen 3rd floor breakout
16:30-18:30 OH (Frank)
Allen 4th Floor Breakout
07
9:00-11:00 OH (David)
Zoom
23:59 Paper questions
Problem set 7 due (Gradescope)
08 09 10
9:30-11:30 OH (Stephanie)
Allen 2nd Floor Breakout
16:00-18:00 OH (Frank)
Allen 3rd Floor Breakout
11 12 13
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)
14