Tentative Course Schedule

>
12/6: Lab 4.3 due
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:

  To know more:
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:

  To know more:
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:

  To know more:
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:

  To know more:
10/14, 10/16, 10/18 Fall Break Midterm Lab 3 discussion
  Required readings:   To know more:
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:

  • M. P. Herlihy and J. Wing
    Linearizability: A Correctness Condition for Concurrent Objects
10/28, 10/30, 11/1 Spanner Weakly consistent systems

11/1: design document due Class Notes

Required readings:

  To know more:
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:

  To know more:
11/25, 11/27, 11/29 Asynchronous BFT Thanksgiving Thanksgiving 11/25: HW 3 due Class Notes

  Required readings:

  To know more:
12/2, 12/4, 12/6 BFT and Blockchains BFT and Blockchains
Class Notes

  Required reading:

  To know more:
12/9, 12/11, 12/13 Distributed Computing
meets Game Theory
The semester is over! Hurrah! Class Notes

  Required reading:

  To know more: