CSE 452 Spring 2018
Course Calendar

Subscribe to this calendar (google, iCal, etc.)

 Show color key

March
MondayTuesdayWednesdayThursdayFriday
26
11:00-12:00 OH CSE 646 (doug)
15:30-16:20 Lecture
KNE 110
Intro
Reading (no blog): Google's Introduction to Distributed System Design
Slides
16:30-17:30 OH CSE 646 (tom)
27
13:30-14:30 OH CSE 025 (david)
14:30-15:30 OH CSE 023 (sarang)
18:30-19:30 OH CSE 007 (sarah)
28
11:30-12:30 OH CSE 007 (nick)
14:30-15:30 OH CSE 007 (colin)
15:30-16:20 Lecture
KNE 110
Remote Procedure Call
Slides
29
Section
Lab and tool overview
Slides
Readings: Lab 0
and Woos, A Graphical Interactive Debugger for Distributed Systems
10:30 Read Lab 0
16:30-17:30 OH CSE 007 (divye)
30
15:30-16:20 Lecture
KNE 110
Scaling in Data Centers
Slides
16:30-17:30 OH CSE 023 (riley)

April
MondayTuesdayWednesdayThursdayFriday
02
11:00-12:00 OH CSE 646 (doug)
15:30-16:20 Lecture
KNE 110
Primary/backup
Reading (no blog): Keshav, How to Read a Paper
Slides
03
13:30-14:30 OH CSE 025 (david)
14:30-15:30 OH CSE 023 (sarang)
18:30-19:30 OH CSE 007 (sarah)
04
11:30-12:30 OH CSE 007 (nick)
14:30-15:30 OH CSE 007 (colin)
15:30-16:20 Lecture
KNE 110
More primary/backup (Doug Woos)
Reading: The Design of a Practical System for Fault-Tolerant Virtual Machines
21:00 Lab 1 due
05
Section
Lab 2 intro
Slides
16:30-17:30 OH CSE 007 (divye)
06
15:30-16:20 Lecture
KNE 110
Clocks and time
Reading: Lamport, Time, Clocks, and the Ordering of Events (up to, but not including, the section on physical clocks)
16:30-17:30 OH CSE 023 (riley)
09
11:00-12:00 OH CSE 646 (doug)
15:30-16:20 Lecture
KNE 110
Clocks and snapshots
Reading: Chandy and Lamport, Distributed Snapshots
Slides
10
13:30-14:30 OH CSE 025 (david)
14:30-15:30 OH CSE 023 (sarang)
18:30-19:30 OH CSE 007 (sarah)
11
11:30-12:30 OH CSE 007 (nick)
14:30-15:30 OH CSE 007 (colin)
15:30-16:20 Lecture
KNE 110
Stable properties
Reading: (no blog) Babaoglu and Marzullo, Consistent Global States of Distributed Systems
Slides
12
Section
Lab 2 help; logical clock examples
Slides
16:30-17:30 OH CSE 007 (divye)
13
15:30-16:20 Lecture
KNE 110
Memory Consistency
Slides
16:30-17:30 OH CSE 023 (riley)
16
11:00-12:00 OH CSE 646 (doug)
15:30-16:20 Lecture
KNE 110
Implementing Consistency
Reading: Ousterhout, The Role of Distributed State
Slides
16:30-17:30 OH CSE 646 (tom)
17
13:30-14:30 OH CSE 025 (david)
14:30-15:30 OH CSE 023 (sarang)
18:30-19:30 OH CSE 007 (sarah)
18
11:30-12:30 OH CSE 007 (nick)
14:30-15:30 OH CSE 007 (colin)
15:30-16:20 Lecture
KNE 110
Implementing Consistency
19
Section
Cache coherence example
Slides
16:30-17:30 OH CSE 007 (divye)
20
15:30-16:20 Lecture
KNE 110
Two-phase commit
Reading (no blog): Bernstein, Hadzilacos, and Goodman, Distributed Recovery (up to, but not including, Three-Phase Commit)
Slides
16:30-17:30 OH CSE 023 (riley)
23
11:00-12:00 OH CSE 646 (doug)
15:30-16:20 Lecture
KNE 110
Paxos
Reading: Lamport, Paxos Made Simple
Slides
16:30-17:30 OH CSE 646 (tom)
24
13:30-14:30 OH CSE 025 (david)
14:30-15:30 OH CSE 023 (sarang)
18:30-19:30 OH CSE 007 (sarah)
21:00 Lab 2 due
25
11:30-12:30 OH CSE 007 (nick)
14:30-15:30 OH CSE 007 (colin)
15:30-16:20 Lecture
KNE 110
More Paxos
26
Section
Lab 3 intro, Paxos examples
Slides
16:30-17:30 OH CSE 007 (divye)
27
15:30-16:20 Lecture
KNE 110
Multi-round Paxos
Reading: Renesse, Paxos Made Moderately Complex (first 20 pages)
16:30-17:30 OH CSE 023 (riley)
30
11:00-12:00 OH CSE 646 (doug)
15:30-16:20 Lecture
KNE 110
PMMC
PMMC Slides
16:30-17:30 OH CSE 646 (tom)
01
13:30-14:30 OH CSE 025 (david)
14:30-15:30 OH CSE 023 (sarang)
18:30-19:30 OH CSE 007 (sarah)
02
11:30-12:30 OH CSE 007 (nick)
14:30-15:30 OH CSE 007 (colin)
15:30-16:20 Lecture
KNE 110
Sharding: Consistent hashing
Consistent Hashing Slides
03
Section
Lab 3 help, multi-round paxos
Slides
16:30-17:30 OH CSE 007 (divye)
04
15:30-16:20 Lecture
KNE 110
Two phase commit
2PC Slides
16:30-17:30 OH CSE 023 (riley)

May
MondayTuesdayWednesdayThursdayFriday
07
11:00-12:00 OH CSE 646 (doug)
15:30-16:20 Lecture
KNE 110
Service Oriented Architecture
Yegge, Lessons for Google
Yegge Slides
16:30-17:30 OH CSE 646 (tom)
08
13:30-14:30 OH CSE 025 (david)
14:30-15:30 OH CSE 023 (sarang)
18:30-19:30 OH CSE 007 (sarah)
23:59 Problem set 2 due
09
11:30-12:30 OH CSE 007 (nick)
14:30-15:30 OH CSE 007 (colin)
15:30-16:20 Lecture
KNE 110
Memcache
Reading: Nishtala et al., Scaling Memcache at Facebook
Memcache Slides
10
Section
Lab 3 help
16:30-17:30 OH CSE 007 (divye)
11
15:30-16:20 Lecture
KNE 110
BigTable
Reading: Chang et al, BigTable
BigTable Slides
16:30-17:30 OH CSE 023 (riley)
14
11:00-12:00 OH CSE 646 (doug)
15:30-16:20 Lecture
KNE 110
GFS
Reading: Ghemawat et al, The Google file system
GFS Slides
16:30-17:30 OH CSE 646 (tom)
15
13:30-14:30 OH CSE 025 (david)
14:30-15:30 OH CSE 023 (sarang)
18:30-19:30 OH CSE 007 (sarah)
16
11:30-12:30 OH CSE 007 (nick)
14:30-15:30 OH CSE 007 (colin)
15:30-16:20 Lecture
KNE 110
Byzantine Fault Tolerance
23:59 Lab 3 due
17
Section
Lab 4 intro
Slides
16:30-17:30 OH CSE 007 (divye)
18
15:30-16:20 Lecture
KNE 110
Spanner
Reading: Corbett et al, Spanner
16:30-17:30 OH CSE 023 (riley)
21
11:00-12:00 OH CSE 646 (doug)
15:30-16:20 Lecture
KNE 110
More Spanner
Spanner Slides
16:30-17:30 OH CSE 646 (tom)
22
13:30-14:30 OH CSE 025 (david)
14:30-15:30 OH CSE 023 (sarang)
18:30-19:30 OH CSE 007 (sarah)
23
11:30-12:30 OH CSE 007 (nick)
14:30-15:30 OH CSE 007 (colin)
24
Section
Lab 4 help
Slides
16:30-17:30 OH CSE 007 (divye)
25
16:30-17:30 OH CSE 023 (riley)
28
Memorial Day
29
13:30-14:30 OH CSE 025 (david)
14:30-15:30 OH CSE 023 (sarang)
18:30-19:30 OH CSE 007 (sarah)
30
11:30-12:30 OH CSE 007 (nick)
14:30-15:30 OH CSE 007 (colin)
31
Section
Lab 4 and (possibly?) bitcoin
16:30-17:30 OH CSE 007 (divye)
01
15:30-16:20 Lecture
KNE 110
Wrapup
Reading: Lampson, Hints for Computer System Design
16:30-17:30 OH CSE 023 (riley)
23:59 Problem set 3 due

June
MondayTuesdayWednesdayThursdayFriday
04 05 06 07
23:59 Lab 4 due
08