CSE P 552 Winter 2024 Lecture

DateDescription
January 9 Intro to distributed systems, Lab 0 and dslabs overview, RPC and Lab 1
Notes
Lab 0+1 detail slides
Whiteboards
January 16 Primary backup, Lab 2 intro, Linearizability
Notes
Lab 2 detail slides
Whiteboards
January 23 Knowledge, Lab 2 design review, Single-decree Paxos
Lab 2 design questions
Whiteboards
Reading: Halpern and Moses Knowledge and Common Knowledge in a Distributed Environment
Reading: Lamport Paxos Made Simple
January 30 MultiPaxos, Lab 3 details
Paxos Made Moderately Complex
Lab 3 detail slides
Whiteboards
February 6 Lab 2 debrief, Lab 3 design review, Paxos in the Datacenter, Impossibility of coordinated attack
Lab 3 design questions
Whiteboards
February 13 Sharding, Lab 4 part 1 details, Consistent hashing
Lab 4 part 1 details slides
Whiteboards
February 20 Lab 3 debrief, More Sharding, Lab 4 part 2 details
Lab 4 part 2 details slides
Whiteboards
February 27 Lab 4 part 2 design review, Two-phase commit, Lab 4 part 3 details
Two-phase commit lecture slides
Lab 4 part 3 details slides
March 5 Lab 4 part 3 design review, Tapir, Course victory lap
Zhang et al., Building Consistent Transactions with Inconsistent Replication
Whiteboards