CSE 452 Winter 2015
Course Calendar

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

 Show color key

January
MondayTuesdayWednesdayThursdayFriday
05
11:30-12:20 Lecture
MEB 246
Introduction
Reading: Google's Introduction to Distributed System Design
Notes
15:30-16:30 OH (tom)
646 Allen
06
15:30-16:30 OH (irene)
503 Allen
07 08
Section
Go
Reading: Effective Go
Code
Notes
09
11:30-12:20 Lecture
MEB 246
More Go
Notes
12
11:30-12:20 Lecture
MEB 246
Remote Procedure Call
Notes
15:30-16:30 OH (tom)
646 Allen
13
15:30-16:30 OH (irene)
503 Allen
14
11:30-12:20 Lecture
MEB 246
Distributed Time
Reading: Lamport, Time, Clocks and the Ordering of Events (up to, not including, the section on physical clocks)
Notes
14:30-15:30 Lab 1 Collaborative Hack Session
002 Allen
15
Section
Lab 2a hints
Notes and Graph
16
11:30-12:20 Lecture
MEB 246
State Machine Replication
Reading: Bressoud and Schneider, Hypervisor-based Fault Tolerance
Notes
21:00 Lab 1 due
19
Martin Luther King Day
20
15:30-16:30 OH (irene)
503 Allen
21
11:30-12:20 Lecture
MEB 246
More State Machine Replication
Notes
14:30-15:30 Lab 2a Collaborative Hack Session
002 Allen
22
Section
Lab 2b hints
Notes
23
11:30-12:20 Lecture
MEB 246
Cache Coherence
Reading: Ousterhout, The Role of Distributed State
Notes
26
11:30-12:20 Lecture
MEB 246
Cache Coherence: Leases
Notes
15:30-16:30 OH (tom)
646 Allen
27
15:30-16:30 OH (irene)
503 Allen
21:00 Lab 2a due
28
11:30-12:20 Lecture
MEB 246
Cache Coherence: Callbacks
Notes
14:30-15:30 OH (lisa)
002 Allen
29
Section
Transactions
Notes
30
11:30-12:20 Lecture
MEB 246
Two Phase Commit
Reading: Bernstein, Hadzilacos, and Goodman, Distributed Recovery (up to, and not including, three phase commit)
Notes

February
MondayTuesdayWednesdayThursdayFriday
02
11:30-12:20 Lecture
MEB 246
Paxos
Reading: Lamport, Paxos Made Simple
Slides
15:30-16:30 OH (tom)
646 Allen
03
15:30-16:30 OH (irene)
503 Allen
04
11:30-12:20 Lecture
MEB 246
More Paxos
14:30-15:30 Lab 2b Collaborative Hack Session
002 Allen
05
Section
Lab 3a hints
one page paxos
06
11:30-12:20 Lecture
MEB 246
Paxos Implemented
Reading: Liskov and Cowling, Viewstamped Replication Revisited
21:00 Lab 2b due
09
11:30-12:20 Lecture
MEB 246
Viewstamped Replication and Byzantine Fault Tolerance
Notes
15:30-16:30 OH (tom)
646 Allen
10
15:30-16:30 OH (irene)
503 Allen
11
14:30-15:30 OH (lisa)
002 Allen
12
Section
Lab 3b hints
13
11:30-12:20 Lecture
MEB 246
Scaling: SOA
Reading: Yegge, Lessons for Google from Amazon's Service Oriented Architecture
Notes
16
Presidents Day
17
15:30-16:30 OH (irene)
503 Allen
21:00 Lab 3a due
18
11:30-12:20 Lecture
MEB 246
Scaling: Memcache
Reading: Nishtala et al., Scaling Memcache at Facebook
Notes
14:30-15:30 OH (lisa)
002 Allen
19
Section
Chubby and Zookeeper
Notes
20
11:30-12:20 Lecture
MEB 246
Scaling: Bigtable
Reading: Chang et al., Bigtable: A Distributed Storage System for Structured Data
Slides
23
11:30-12:20 Lecture
MEB 246
Scaling: GFS
Reading: Ghemawat et al., The Google File System
Slides
15:30-16:30 OH (tom)
646 Allen
24
15:30-16:30 OH (irene)
503 Allen
25
11:30-12:20 Lecture
MEB 246
Scaling: Spanner
Reading: Corbett et al., Spanner: Google's Globally Distributed Database
Slides
14:30-15:30 OH (lisa)
002 Allen
21:00 Lab 3b due
26
Section
Lab 4a hints
Notes
27
11:30-12:20 Lecture
MEB 246
Spanner

March
MondayTuesdayWednesdayThursdayFriday
02
11:30-12:20 Lecture
MEB 246
Disconnected Operation
Reading: Reiher et al., Resolving File Conflicts in Ficus
Notes
Linus on git
15:30-16:30 OH (tom)
646 Allen
03
15:30-16:30 OH (irene)
503 Allen
04
11:30-12:20 Lecture
MEB 246
Irene Zhang, UW Distributed Systems Research
Tapir Slides
Tapir Tech Report
14:30-15:30 OH (lisa)
002 Allen
05
Section
Lab 4b hints
Notes
Tail latency paper
06
21:00 Lab 4a due
09
Hack Day
10
Hack Day
15:30-16:30 OH (irene)
503 Allen
11
Hack Day
14:30-15:30 Lab 4b Collaborative Hack Session
002 Allen
12
Hack Day
13
Hack Day
16
21:00 Problem Set due
17 18
16:30 Lab 4b due
19 20