Date | Description |
---|---|
September 27 | Canceled (James sick) |
September 29 | Canceled (James sick) |
October 2 |
Intro to distributed systems Whiteboards |
October 4 |
RPC Whiteboards |
October 6 |
More RPC, Design docs Whiteboards |
October 9 |
Primary-backup Whiteboards |
October 11 |
More primary-backup Whiteboards |
October 13 |
Lab 2 details Slides Whiteboards |
October 16 |
Time and virtual clocks Reading: Lamport, Time, Clocks, and the Ordering of Events Whiteboards |
October 18 |
Vector clocks and Linearizability Whiteboards |
October 20 | No class (work on lab 2 design doc) |
October 23 |
Knowledge in distributed systems Reading: Halpern and Moses Knowledge and Common Knowledge in a Distributed Environment Whiteboards |
October 25 |
Single-decree Paxos Reading: Lamport Paxos Made Simple Whiteboards |
October 27 |
More Paxos Whiteboards |
October 30 |
MultiPaxos Reading: van Renesse and Altinbuken Paxos Made Moderately Complex Whiteboards |
November 1 |
More MultiPaxos Whiteboards |
November 3 |
Multi-datacenter Paxos Reading: Nolan Managing Critical State: Distributed Consensus for Reliability Whiteboards |
November 6 |
Lab 2 debrief and code review Whiteboards |
November 8 | More lab 2 debrief and code review |
November 13 |
Sharding Whiteboards |
November 15 |
More sharding Whiteboards |
November 17 |
Systems and Performance Whiteboards |
November 20 | No class (work on lab 3) |
November 27 |
Two-phase commit Whiteboards |
November 29 |
More two-phase commit Whiteboards |
December 1 | No class (work on lab 4) |
December 4 |
Eventual consistency Whiteboards |
December 6 |
Tapir Reading: Zhang et al. Building Consistent Transactions with Inconsistent Replication Whiteboards |
December 8 |
Course victory lap Whiteboards |