Subscribe to this calendar (Google, iCal, etc.)
| April | ||||
| Monday | Tuesday | Wednesday | Thursday | Friday | 
| 01
 
11:00-12:00 Ellis OH 
CSE 674 
14:30-15:20 Lecture 
CSE2 G20 Intro Reading (no blog): Google's Introduction to Distributed System Design Slides 
16:00-17:00 David OH 
CSE2 152  | 
02
 
11:30-12:30 Boyan OH 
CSE 007 
14:00-15:00 Yvonna OH 
CSE 007 
15:30-16:30 Lukas OH 
CSE2 121  | 
03
 
14:30-15:20 Lecture 
CSE2 G20 Distributed Knowledge, Remote Procedure Calls Reading (up to Section 4, no blog): Knowledge and Common Knowledge in a Distributed Environment Slides 
15:30-16:30 Jack OH 
CSE 150 
16:30-17:30 Zaha OH 
CSE2 150  | 
04
 
10:30 Read Lab 0 (see GitLab)
 
13:30-14:30 Anir OH 
CSE2 151 
14:30-15:30 Wei OH 
CSE 021  | 
05
 
14:30-15:20 Lecture 
CSE2 G20 Clocks and time Reading (blog on canvas): Time, Clocks, and the Ordering of Events (up to, but not including, the section on physical clocks) Slides 
15:30-16:30 Arvind OH 
CSE 544  | 
| 08
 
11:00-12:00 Ellis OH 
CSE 674 
16:00-17:00 David OH 
CSE2 152  | 
09
 
11:30-12:30 Boyan OH 
CSE 007 
14:00-15:00 Yvonna OH 
CSE 007 
15:30-16:30 Lukas OH 
CSE2 121  | 
10
 
14:30-15:20 Lecture 
CSE2 G20 Primary/backup (cont.) Reading: The Design of a Practical System for Fault-Tolerant Virtual Machines 
15:30-16:30 Jack OH 
CSE 150 
16:30-17:30 Zaha OH 
CSE2 150 
21:00 Lab 1 due
 
 | 
11
 
13:30-14:30 Anir OH 
CSE2 151 
14:30-15:30 Wei OH 
CSE 021  | 
12
 
14:30-15:20 Lecture 
CSE2 G20 Vector clocks Reading (no blog): Consistent Global States of Distributed Systems Focus on Section 10. Slides 
15:30-16:30 Arvind OH 
CSE 544  | 
| 15
 
11:00-12:00 Ellis OH 
CSE 674 
14:30-15:20 Lecture 
CSE2 G20 Snapshots and stable properties Reading: Consistent Global States of Distributed Systems Focus on Section 13. 
16:00-17:00 David OH 
CSE2 152  | 
16
 
11:30-12:30 Boyan OH 
CSE 007 
14:00-15:00 Yvonna OH 
CSE 007 
15:30-16:30 Lukas OH 
CSE2 121  | 
17
 
14:30-15:20 Lecture 
CSE2 G20 Snapshots and stable properties (cont.) 
15:30-16:30 Jack OH 
CSE 150 
16:30-17:30 Zaha OH 
CSE2 150  | 
18
 
13:30-14:30 Anir OH 
CSE2 151 
14:30-15:30 Wei OH 
CSE 021  | 
19
 
14:30-15:20 Lecture 
CSE2 G20 Safety, Liveness, and Consistency Reading (no blog, focus on sections 4 and 5): On Interprocess Communication Optional Reading: Linearizability: A Correctness Condition for Concurrent Objects Optional Reading: Recognizing Safety and Liveness Slides 
15:30-16:30 Arvind OH 
CSE 544  | 
| 22
 
11:00-12:00 Ellis OH 
CSE 674 
14:30-15:20 Lecture 
CSE2 G20 Impossibility of Consensus Reading: Impossibility of Consensus with One Faulty Process Slides 
16:00-17:00 David OH 
CSE2 152 
21:00 Problem set 1 due
 
 | 
23
 
11:30-12:30 Boyan OH 
CSE 007 
14:00-15:00 Yvonna OH 
CSE 007 
15:30-16:30 Lukas OH 
CSE2 121  | 
24
 
15:30-16:30 Jack OH 
CSE 150 
16:30-17:30 Zaha OH 
CSE2 150  | 
25
 
Section 
Lab 2 - Open Office Hours 
13:30-14:30 Anir OH 
CSE2 151 
14:30-15:30 Wei OH 
CSE 021  | 
26
 
14:30-15:20 Lecture 
CSE2 G20 Paxos (cont.) 
15:30-16:30 Arvind OH 
CSE 544 
21:00 Lab 2 due
 
 | 
| 29
 
11:00-12:00 Ellis OH 
CSE 674 
16:00-17:00 David OH 
CSE2 152  | 
30
 
11:30-12:30 Boyan OH 
CSE 007 
14:00-15:00 Yvonna OH 
CSE 007 
15:30-16:30 Lukas OH 
CSE2 121  | 
01
 
14:30-15:20 Lecture 
CSE2 G20 Multi-round Paxos Reading: Paxos Made Moderately Complex (first 20 pages) Slides 
15:30-16:30 Jack OH 
CSE 150 
16:30-17:30 Zaha OH 
CSE2 150  | 
02
 
13:30-14:30 Anir OH 
CSE2 151 
14:30-15:30 Wei OH 
CSE 021  | 
03
 
14:30-15:20 Lecture 
CSE2 G20 Multi-round Paxos (cont.) 
15:30-16:30 Arvind OH 
CSE 544  | 
| May | ||||
| Monday | Tuesday | Wednesday | Thursday | Friday | 
| 06
 
11:00-12:00 Ellis OH 
CSE 674 
14:30-15:20 Lecture 
CSE2 G20 Multi-writer, multi-reader atomic registers Reading (no blog): Sharing memory robustly in message-passing systems Slides 
16:00-17:00 David OH 
CSE2 152  | 
07
 
11:30-12:30 Boyan OH 
CSE 007 
14:00-15:00 Yvonna OH 
CSE 007 
15:30-16:30 Lukas OH 
CSE2 121  | 
08
 
14:30-15:20 Lecture 
CSE2 G20 Two-phase commit Reading: Bernstein, Hadzilacos, and Goodman, Distributed Recovery (up to, but not including, Three-Phase Commit) Slides 
15:30-16:30 Jack OH 
CSE 150 
16:30-17:30 Zaha OH 
CSE2 150  | 
09
 
13:30-14:30 Anir OH 
CSE2 151 
14:30-15:30 Wei OH 
CSE 021  | 
10
 
15:30-16:30 Arvind OH 
CSE 544  | 
| 13
 
11:00-12:00 Ellis OH 
CSE 674 
14:30-15:20 Lecture 
CSE2 G20 BigTable Reading: Bigtable: A Distributed Storage System for Structured Data Slides 
16:00-17:00 David OH 
CSE2 152 
21:00 Problem set 2 due
 
 | 
14
 
11:30-12:30 Boyan OH 
CSE 007 
14:00-15:00 Yvonna OH 
CSE 007 
15:30-16:30 Lukas OH 
CSE2 121  | 
15
 
15:30-16:30 Jack OH 
CSE 150 
16:30-17:30 Zaha OH 
CSE2 150  | 
16
 
Section 
Lab 3 - Open Office Hours 
13:30-14:30 Anir OH 
CSE2 151 
14:30-15:30 Wei OH 
CSE 021  | 
17
 
14:30-15:20 Lecture 
CSE2 G20 More Spanner 
15:30-16:30 Arvind OH 
CSE 544 
21:00 Lab 3 due
 
 | 
| 20
 
11:00-12:00 Ellis OH 
CSE 674 
14:30-15:20 Lecture 
CSE2 G20 Byzantine Fault-Tolerance Reading: Practical Byzantine Fault Tolerance Slides 
16:00-17:00 David OH 
CSE2 152  | 
21
 
11:30-12:30 Boyan OH 
CSE 007 
14:00-15:00 Yvonna OH 
CSE 007 
15:30-16:30 Lukas OH 
CSE2 121  | 
22
 
14:30-15:20 Lecture 
CSE2 G20 Proof of Work and Proof of Stake Reading (no blog): Bitcoin, Algorand Slides 
15:30-16:30 Jack OH 
CSE 150 
16:30-17:30 Zaha OH 
CSE2 150  | 
23
 
13:30-14:30 Anir OH 
CSE2 151 
14:30-15:30 Wei OH 
CSE 021  | 
24
 
15:30-16:30 Arvind OH 
CSE 544  | 
| 27
 
Memorial Day
 
 | 
28
 
11:30-12:30 Boyan OH 
CSE 007 
14:00-15:00 Yvonna OH 
CSE 007 
15:30-16:30 Lukas OH 
CSE2 121  | 
29
 
14:30-15:20 Lecture 
CSE2 G20 Memcached/Cache Coherence Reading: Nishtala et al., Scaling Memcache at Facebook Slides 
15:30-16:30 Jack OH 
CSE 150 
16:30-17:30 Zaha OH 
CSE2 150  | 
30
 
10:30-12:00 Ellis OH 
CSE 403 
13:30-14:30 Anir OH 
CSE2 151 
14:30-15:30 Wei OH 
CSE 021  | 
31
 
14:30-15:20 Lecture 
CSE2 G20 More Memcached/Cache Coherence 
15:30-16:30 Arvind OH 
CSE 544 
21:00 Lab 4, Parts 1 and 2 due
 
 | 
| June | ||||
| Monday | Tuesday | Wednesday | Thursday | Friday | 
| 03
 
11:00-12:00 Ellis OH 
CSE 674 
14:30-15:20 Lecture 
CSE2 G20 Diskless Recovery Reading (no blog): Recovering Shared Objects Without Stable Storage Slides 
16:00-17:00 David OH 
CSE2 152  | 
04
 
11:30-12:30 Boyan OH 
CSE 007 
14:00-15:00 Yvonna OH 
CSE 007 
15:30-16:30 Lukas OH 
CSE2 121  | 
05
 
15:30-16:30 Jack OH 
CSE 150 
16:30-17:30 Zaha OH 
CSE2 150 
21:00 Problem set 3 due
 
 | 
06
 
Section 
TBD 
13:30-14:30 Anir OH 
CSE2 151 
14:30-15:30 Wei OH 
CSE 021  | 
07
 
14:30-15:20 Lecture 
CSE2 G20 Avoiding Coordination with Network Ordering Reading (no blog): NOPaxos Optional Reading: Eris Slides 
15:30-16:30 Arvind OH 
CSE 544  | 
| 10
 
13:30-15:30 Ellis OH 
CSE 503  | 
11 | 12 | 13
 
21:00 Lab 4, Part 3 due
 
 | 
14 |