CSE 452 Winter 2024 Schedule

January
MondayTuesdayWednesdayThursdayFriday
01 02 03
9:00-10:00 OH (Arvind)
Allen 592
10:00-11:30 OH (Anna)
Allen 2nd floor breakout
11:30-12:20 Lecture
CSE2 G20
Introduction
Slides
17:00-18:30 OH (Sid)
Allen 4th floor breakout
04
Section
Labs 0 and 1 intro
Slides
10:30-12:00 OH (Theo)
Allen 5th floor breakout
05
11:30-12:20 Lecture
CSE2 G20
Remote Procedure Call
Slides
12:30-14:00 OH (Theo)
Allen 4th floor breakout
14:00-15:30 OH (Sanjana)
Allen 2nd floor breakout
08
11:30-12:20 Lecture
CSE2 G20
Primary/backup
Slides
09
10:30-12:00 OH (Sanjana)
Allen 5th floor breakout
12:30-14:00 OH (Anna)
Allen 2nd floor breakout
10
9:00-10:00 OH (Arvind)
Allen 592
10:00-11:30 OH (Anna)
Allen 2nd floor breakout
11:30-12:20 Lecture
CSE2 G20
Primary/backup Part 2
17:00-18:30 OH (Sid)
Allen 4th floor breakout
11
Section
Open OH
10:30-12:00 OH (Theo)
Allen 5th floor breakout
12
11:30-12:20 Lecture
CSE2 G20
Lab 2: Primary backup
Slides
12:30-14:00 OH (Theo)
Allen 4th floor breakout
14:00-15:30 OH (Sanjana)
Allen 2nd floor breakout
23:59 Problem Set 1 (on gradescope), Lab 1 design doc, Lab 1 due
15
MLK Day
16
10:30-12:00 OH (Sanjana)
Allen 5th floor breakout
12:30-14:00 OH (Anna)
Allen 2nd floor breakout
17
9:00-10:00 OH (Arvind)
Allen 592
10:00-11:30 OH (Anna)
Allen 2nd floor breakout
11:30-12:20 Lecture
CSE2 G20
Primary/backup Part 3
17:00-18:30 OH (Sid)
Allen 4th floor breakout
18
Section
Lab 2 Continued
Slides
10:30-12:00 OH (Theo)
Allen 5th floor breakout
19
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-14:00 OH (Theo)
Allen 4th floor breakout
14:00-15:30 OH (Sanjana)
Allen 2nd floor breakout
22
11:30-12:20 Lecture
CSE2 G20
Vector Clocks
17:00-18:30 OH (Sid)
Allen 4th floor breakout
23:59 Problem Set 2, Lab 2 design doc
23
10:30-12:00 OH (Sanjana)
Allen 5th floor breakout
12:30-14:00 OH (Anna)
Allen 2nd floor breakout
24
9:00-10:00 OH (Arvind)
Allen 592
10:00-11:30 OH (Anna)
Allen 2nd floor breakout
11:30-12:20 Lecture
CSE2 G20
Snapshots
Reading (focus on Sections 10 and 13): Consistent Global States of Distributed Systems
Slides
17:00-18:30 OH (Sid)
Allen 4th floor breakout
25
Section
Open OH
10:30-12:00 OH (Theo)
Allen 5th floor breakout
26
11:30-12:20 Lecture
CSE2 G20
Paxos
Reading (How Distributed Consensus Works up to Distributed Consensus Performance): Managing Critical State
Slides
12:30-14:00 OH (Theo)
Allen 4th floor breakout
14:00-15:30 OH (Sanjana)
Allen 2nd floor breakout
29
11:30-12:20 Lecture
CSE2 G20
Paxos
Lamport, Paxos Made Simple
17:00-18:30 OH (Sid)
Allen 4th floor breakout
30
10:30-12:00 OH (Sanjana)
Allen 5th floor breakout
12:30-14:00 OH (Anna)
Allen 2nd floor breakout
23:59 Lab 2, Edited Lab 2 Design Document (W Credit Students Only) due
31
10:00-11:30 OH (Anna)
Allen 2nd floor breakout
11:30-12:20 Lecture
CSE2 G20
Multi-round Paxos
Reading (first 20 pages): van Renesse and Altinbuken, Paxos Made Moderately Complex
Slides
17:00-18:30 OH (Sid)
Allen 4th floor breakout
01
Section
Single instance Paxos
Slides
10:30-12:00 OH (Theo)
Allen 5th floor breakout
02
11:30-12:20 Lecture
CSE2 G20
Lab 3, Multi-instance Paxos
Slides
12:30-14:00 OH (Theo)
Allen 4th floor breakout
14:00-15:30 OH (Sanjana)
Allen 2nd floor breakout
February
MondayTuesdayWednesdayThursdayFriday
05
11:30-12:20 Lecture
CSE2 G20
Paxos Made Moderately Complex (contd.)
17:00-18:30 OH (Sid)
Allen 4th floor breakout
23:59 Problem Set 3 due
06
10:30-12:00 OH (Sanjana)
Allen 5th floor breakout
12:30-14:00 OH (Anna)
Allen 2nd floor breakout
07
9:00-10:00 OH (Arvind)
Allen 592
10:00-11:30 OH (Anna)
Allen 2nd floor breakout
11:30-12:20 Lecture
CSE2 G20
Memory Consistency
Reading (focus on sections 4 and 5): Lamport, On Interprocess Communication
Slides
17:00-18:30 OH (Sid)
Allen 4th floor breakout
08
Section
Lab 3 Design Doc Review
Design Doc Questions
10:30-12:00 OH (Theo)
Allen 5th floor breakout
09
11:30-12:20 Lecture
CSE2 G20
Memory Consistency (contd.)
12:30-14:00 OH (Theo)
Allen 4th floor breakout
14:00-15:30 OH (Sanjana)
Allen 2nd floor breakout
12
11:30-12:20 Lecture
CSE2 G20
Distributed Cache Coherence
Slides
12:30-14:30 OH (Anna)
CSE1 403
17:00-18:30 OH (Sid)
Allen 4th floor breakout
23:59 Problem Set 4a and 4b, Lab 3 design doc
13
9:00-10:30 OH (Sanjana)
Allen 5th floor breakout
14
9:00-10:00 OH (Arvind)
Allen 592
10:00-11:30 OH (Anna)
Allen 2nd floor breakout
11:30-12:20 Lecture
CSE2 G20
Sharding
Slides
17:00-18:30 OH (Sid)
Allen 4th floor breakout
15
Section
Lab 3 Open OH
10:30-12:00 OH (Theo)
Allen 5th floor breakout
16
11:30-12:20 Lecture
CSE2 G20
No class (work on Lab 3)
12:30-14:00 OH (Theo)
Allen 4th floor breakout
14:00-15:30 OH (Sanjana)
Allen 2nd floor breakout
19
President's Day
20
10:30-12:00 OH (Sanjana)
Allen 5th floor breakout
12:30-14:00 OH (Anna)
Allen 2nd floor breakout
23:59 Lab 3, Edited Lab 3 Design Document (W Credit Only) due
21
9:00-10:00 OH (Arvind)
Allen 592
10:00-11:30 OH (Anna)
Allen 2nd floor breakout
11:30-12:20 Lecture
CSE2 G20
Sharding (contd.)
17:00-18:30 OH (Sid)
Allen 4th floor breakout
22
Section
Lab 4 Part 1 + 2
Slides
10:30-12:00 OH (Theo)
Allen 5th floor breakout
23
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-14:00 OH (Theo)
Allen 4th floor breakout
14:00-15:30 OH (Sanjana)
Allen 2nd floor breakout
26
11:30-12:20 Lecture
CSE2 G20
Non-blocking two-phase commit
Slides
17:00-18:30 OH (Sid)
Allen 4th floor breakout
27
10:30-12:00 OH (Sanjana)
Allen 5th floor breakout
28
9:00-10:00 OH (Arvind)
Allen 592
10:00-11:30 OH (Anna)
Allen 2nd floor breakout
11:30-12:20 Lecture
CSE2 G20
Paxos Variants
Slides
17:00-18:30 OH (Sid)
Allen 4th floor breakout
29
Section
Lab 4 Part 2 + 3
Slides
10:30-12:00 OH (Sanjana)
Allen 5th floor breakout
01
10:00-11:30 OH (Anna)
CSE2 287
11:30-12:20 Lecture
CSE2 G20
Paxos Variants
23:59 Lab 4 Part 1, Design doc for Part 2 due
March
MondayTuesdayWednesdayThursdayFriday
04
11:30-12:20 Lecture
CSE2 G20
BigTable
Reading (blog): Chang et al., Bigtable: A Distributed Storage System for Structured Data
Slides
17:00-18:30 OH (Sid)
Allen 4th floor breakout
05
10:30-12:00 OH (Sanjana)
Allen 5th floor breakout
12:30-14:00 OH (Anna)
Allen 2nd floor breakout
06
9:00-10:00 OH (Arvind)
Allen 592
10:00-11:30 OH (Anna)
Allen 2nd floor breakout
11:30-12:20 Lecture
CSE2 G20
Google File System
Reading (blog): Ghemawat et al., The Google File System
Slides
17:00-18:30 OH (Sid)
Allen 4th floor breakout
07
Section
Lab 4 Open OH
10:30-12:00 OH (Theo)
Allen 5th floor breakout
08
11:30-12:20 Lecture
CSE2 G20
Dynamo
Reading (blog): Decandia, Dynamo: Amazon's Highly Available Key-Value Store
Slides
12:30-14:00 OH (Theo)
Allen 4th floor breakout
14:00-15:30 OH (Sanjana)
Allen 2nd floor breakout
11 12 13
11:00-12:30 OH (Anna + Sanjana)
Allen 4th floor breakout
23:59 Lab 4 Parts 2 and 3, Edited Lab 4 Part 2 design doc (W Credit Only) due
14
11:00-12:30 OH (Anna + Sanjana)
Allen 4th floor breakout
15
23:59 Final Day to Submit Work