Course Schedule
Week | Monday | Wednesday | Friday | Assignment | Readings & Notes |
9/2, 9/4, 9/6 | Labor Day | Intro-2 Generals Problem | |
|
Week 0 Notes
Required readings:
|
9/9, 9/11, 9/13 | Event Ordering and Global Predicate Detection |
Lamport Clocks, Snapshot Protocol |
|
|
Week 1 Notes
Required readings:
|
9/16, 9/18, 9/20 | Causal Order Vector Clocks |
Detecting non-stable properties | |
Week 2 Notes
|
|
9/23, 9/25, 9/27 | Atomic Commit | 3-Phase Commit Last Process to Fail |
State Machine Replication |
|
Week 3 Notes Required readings:
|
9/30, 10/2, 10/4 | Primary-backup |
|
Week 4 Notes
Required readings:
| ||
10/7, 10/9, 10/11 | Logging and Rollback Recovery | Logging Rollback Recovery | |
|
Week 5 Notes Required readings:
|
10/14, 10/16, 10/18 | Fall break |
Consensus and TRB Consensus lower bounds |
FLP |
|
Week 6 Notes
Required readings:
|
10/21, 10/23, 10/25 | Midterm | Paxos | |
|
Week 7 Notes
Required readings:
|
10/28, 10/30, 11/1 |
Away |
Away | Paxos |
|
Week 8 Notes
Required readings:
|
11/4, 11/6, 11/8 | Circumventing FLP: Ben Or | Failure detectors | |
|
Week 9 Notes Required readings:
|
11/11, 11/13, 11/15 |
Consistency models: Linearizability Serializability Eventual Consistency |
Epidemic protocols Bayou Causal Consistency |
Causal consistency
|
|
Week 10 Notes Recommended readings:
|
11/18, 11/20, 11/22 | AWAY |
Quorum systems From NoSQL to NewSQL |
FLP Thurston 205 1:15pm--2:45pm |
|
Week 11 Notes
Required readings:
|
11/25, 11/27, 11/29 | Clock Synchronization |
Thanksgiving | Thanksgiving | |
Week 12/13 Notes Recommended readings:
|
12/2, 12/4, 12/6 | Synchronous BFT | Asynchronous BFT |
|
Week 13 Notes
Recommended readings:
|
|
12/9 | Asynchronous BFT | Final Review (Optional) |
|
Week 14 Notes
Required readings:
|