Tentative Course Schedule
Week | Monday | Wednesday | Friday | Assignment | Readings & Notes |
8/26, 8/28, 8/30 | Intro - 2 Generals Problem | Event Ordering and Global Predicate Detection | Lab 0/1 Intro | Lab assignments are accessible through the DSL Labs web site Labs 0/1 out |
Class Notes for M/W Required readings:
|
9/2, 9/4, 9/6 | Labor Day | Lamport Clocks, Snapshot Protocol |
Lab 2 Intro |
9/6: Labs 1 design doc due Lab 1 due Lab 2 out |
Class Notes for WW
Required readings:
|
9/9, 9/11, 9/13 | Causal Order, Vector Clocks |
Detecting non-stable properties | Lab 2 discussion |
9/13: Lab 2 design doc due HW 1 Out |
Class Notes for Monday and Wednesday
|
9/16, 9/18, 9/20 | State Machine Replication | Primary Backup | Lab 2 Discussion |
Lab 2 design doc feedback out
9/20: HW 1 due |
Class Notes Required readings:
|
9/23, 9/25, 9/27 | Consensus and TRB |
Consensus and TRB Paxos |
Lab 3 Intro | 9/27: Lab 2 due Lab 3 out |
Class Notes for Monday and Wednesday
Required readings:
|
9/30, 10/2, 10/4 | Paxos |
Consensus lower bounds Logging and Rollback Recovery |
Lab 3 discussion |
10/4: HW 2 out
|
Class Notes
To know more:
|
10/7, 10/9, 10/11 | Logging and Rolback Recovery | FLP | Lab 3 Discussion |
10/7: Lab 3 design doc due 10/11:Lab 3 design doc feedback out 10/11: H2 due |
Class Notes Required readings:
|
10/14, 10/16, 10/18 | Fall Break | Midterm | Lab 3 discussion |
|
Required readings:
|
10/21, 10/23, 10/25 | Atomic Commit | 3 Phase Commit Last Process to Fail |
Lab 4.1 intro |
10/25: Lab 3 due Lab 4.1 out |
Class Notes
To know more:
|
10/28, 10/30, 11/1 | Spanner |
Weakly consistent systems |
|
11/1: design document due |
Class Notes
Required readings:
|
11/4, 11/6, 11/8 | Randomized Consensus | Failure Detectors | HW 3 Out 11/8 Labs 4.1 due Lab 4.3 out |
Class Notes
To know more:
|
|
11/11, 11/13, 11/15 | Failure Detectors | Synchronous BFT |
|
11/15:
Lab 4.2 due Lab 4.3 design document due |
Class Notes
Required readings:
|
11/18, 11/20, 11/22 | Synchronous BFT |
Asynchronous BFT |
Class Notes Required readings:
|
||
11/25, 11/27, 11/29 | Asynchronous BFT | Thanksgiving | Thanksgiving | 11/25: HW 3 due |
Class Notes
Required readings:
|
12/2, 12/4, 12/6 | BFT and Blockchains | BFT and Blockchains | |
Class Notes
Required reading:
|
|
12/9, 12/11, 12/13 |
Distributed Computing meets Game Theory |
The semester is over! | Hurrah! |
Class Notes
Required reading:
|