CSE 452 Spring 2017
Course Calendar

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

 Show color key

March
SundayMondayTuesdayWednesdayThursdayFridaySaturday
26 27
11:30-12:20 Lecture
SMI 211
Intro
Slides
How to read a paper
28 29
15:30-16:30 OH (Tom)
CSE 646
30
Section
Go tutorial
Tutorial
Slides
14:30-15:30 OH (Ellis)
CSE 678
31
11:30-12:20 Lecture
SMI 211
More MapReduce, RPC, Golang
Slides
14:30-15:30 OH (Doug)
CSE 624
01

April
SundayMondayTuesdayWednesdayThursdayFridaySaturday
02 03
11:30-12:20 Lecture
SMI 211
RPC semantics
Slides
15:30-16:30 OH (Jialin)
CSE 674
04 05
11:30-12:20 Lecture
SMI 211
Primary/backup
Slides
06
Section
Lab 2a help
Slides
14:30-15:30 OH (Ellis)
CSE 678
07
11:30-12:20 Lecture
SMI 211
More primary/backup
Slides
14:30-15:30 OH (Doug)
CSE 624
21:00 Lab 1 due
08
09 10
11:30-12:20 Lecture
SMI 211
Clocks and time
Reading: Time, Clocks, and the Ordering of Events (up to, but not including, the section on physical clocks)
Slides
15:30-16:30 OH (Jialin)
CSE 674
11 12
11:30-12:20 Lecture
SMI 211
More clocks, snapshots
Reading: Distributed Snapshots
Slides
15:30-16:30 OH (Tom)
CSE 646
13
Section
Git
Slides
14:30-15:30 OH (Ellis)
CSE 678
14
11:30-12:20 Lecture
SMI 211
Consistency models
Slides
14:30-15:30 OH (Doug)
CSE 624
21:00 PS 1 due
15
16 17
11:30-12:20 Lecture
SMI 211
Implementing consistency
Reading: Ousterhout, The Role of Distributed State
Slides
15:30-16:30 OH (Jialin)
CSE 674
18 19
11:30-12:20 Lecture
SMI 211
More consistency
Slides
15:30-16:30 OH (Tom)
CSE 646
21:00 Lab 2a due
20
Section
Lab 2b help
Slides
14:30-15:30 OH (Ellis)
CSE 678
21
11:30-12:20 Lecture
SMI 211
Two-phase commit
Reading: Bernstein, Hadzilacos, and Goodman, Distributed Recovery (up to, but not including, Three-Phase Commit)
Slides
14:30-15:30 OH (Doug)
CSE 624
22
23 24
11:30-12:20 Lecture
SMI 211
Paxos
Reading: Lamport, Paxos Made Simple
Slides
15:30-16:30 OH (Jialin)
CSE 674
25 26
11:30-12:20 Lecture
SMI 211
More paxos
Slides
15:30-16:30 OH (Tom)
CSE 646
21:00 Lab 2b due
27
Section
Lab 3 help
Slides
14:30-15:30 OH (Ellis)
CSE 678
28
11:30-12:20 Lecture
SMI 211
Even more paxos
Reading: Renesse, Paxos Made Moderately Complex (first 20 pages)
Slides
14:30-15:30 OH (Doug)
CSE 624
21:00 PS 2 due
29
30 01
11:30-12:20 Lecture
SMI 211
Byzantine fault tolerance
15:30-16:30 OH (Jialin)
CSE 674
02 03
11:30-12:20 Lecture
SMI 211
Data-center networks
Slides
15:30-16:30 OH (Tom)
CSE 646
04
Section
NoPaxos
Slides
14:30-15:30 OH (Ellis)
CSE 678
05
11:30-12:20 Lecture
SMI 211
Consistent hashing
Slides
14:30-15:30 OH (Doug)
CSE 624
06

May
SundayMondayTuesdayWednesdayThursdayFridaySaturday
07 08
11:30-12:20 Lecture
SMI 211
Service-oriented architectures
Reading: Yegge, Lessons for Google from Amazon's Service Oriented Architecture
Slides
15:30-16:30 OH (Jialin)
CSE 674
09 10
11:30-12:20 Lecture
SMI 211
Chubby
Reading: Burrows, The chubby lock service
Slides
15:30-16:30 OH (Tom)
CSE 646
21:00 Lab 3a due
11
Section
Byzantine Paxos
Slides
14:30-15:30 OH (Ellis)
CSE 678
12
11:30-12:20 Lecture
SMI 211
BigTable
Reading: Chang et al, BigTable
Slides
14:30-15:30 OH (Doug)
CSE 624
21:00 PS 3 due
13
14 15
11:30-12:20 Lecture
SMI 211
GFS
Reading: Ghemawat et al, The Google file system
Slides
15:30-16:30 OH (Jialin)
CSE 674
16 17
11:30-12:20 Lecture
SMI 211
Spanner
Reading: Corbett et al, Spanner
Slides
15:30-16:30 OH (Tom)
CSE 646
21:00 Lab 3b due
18
Section
Lab 4a help
Slides
14:30-15:30 OH (Ellis)
CSE 678
19
11:30-12:20 Lecture
SMI 211
More Spanner
Slides
14:30-15:30 OH (Doug)
CSE 624
20
21 22
15:30-16:30 OH (Jialin)
CSE 674
23 24
11:30-12:20 Lecture
SMI 211
Bitcoin
Reading: Nakamoto, Bitcoin: A Peer-to-Peer Electronic Cash System
Slides
15:30-16:30 OH (Tom)
CSE 646
25
Section
Lab 4b help
Slides
14:30-15:30 OH (Ellis)
CSE 678
26
11:30-12:20 Lecture
SMI 211
More bitcoin, Correctness: Model checking
Reading: Newcombe et al., Use of Formal Methods at Amazon Web Services
Slides: Bitcoin, Model checking
14:30-15:30 OH (Doug)
CSE 624
27
28
21:00 PS 4 due
29
Memorial Day
30 31
11:30-12:20 Lecture
SMI 211
Correctness: More model checking, proofs
21:00 Lab 4a due
01
Section
End-to-end arguments
Slides
14:30-15:30 OH (Ellis)
CSE 678
02
11:30-12:20 Lecture
SMI 211
Wrapup
Reading: Lampson, Hints for Computer System Design
Slides
14:30-15:30 OH (Doug)
CSE 624
03

June
SundayMondayTuesdayWednesdayThursdayFridaySaturday
04 05 06 07
21:00 Lab 4b due
21:00 PS 5 due
08 09 10