Tentative Course Schedule



Week Monday Wednesday Friday Assignment Readings & Notes
8/25, 8/27, 8/29 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/1, 9/3, 9/5 Labor Day No Class
Lab 2 Intro

Lab 1 due
Lab 2 out

  Required readings:

  To know more:
9/8, 9/10, 9/12 Lamport Clocks Snapshot Protocol Causal Order,
Vector Clocks

HW 1 Out
Class Notes MWF

9/15, 9/17, 9/19 Detecting non-stable properties State Machine Replication Primary Backup
9/19: HW 1 due
Class Notes MWF

  Required readings:

  To know more:
9/22, 9/24, 9/26 Consensus and TRB Consensus and TRB
Paxos
Lab 3 Intro 9/26: Lab 2 due
Lab 3 out
Class Notes for Monday and Wednesday

  Required readings:

  To know more:
9/29, 10/1, 10/3 Paxos
Consensus lower bounds
Logging and Rollback Recovery
Lab 3 discussion
10/3: HW 2 out
Class Notes MW

-->   To know more:

10/6, 10/8, 10/10 Logging and Rolback Recovery FLP Lab 3 Discussion
10/10:Lab 3 design doc feedback out
10/10: H2 due
Class Notes MW

  Required readings:

  To know more:
10/13, 10/15, 10/17 Fall Break Midterm Lab 3 discussion
  Required readings:   To know more:
10/20, 10/22, 10/24 Atomic Commit 3 Phase Commit
Last Process to Fail
Lab 4.1 intro
10/24: 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/27, 10/29, 10/31 Linearizability & Sequential Consistency Weakly consistent systems

10/31: design document due Class Notes

Required readings:

  To know more:
11/3, 11/5, 11/7 Randomized Consensus Failure Detectors HW 3 Out
11/8 Labs 4.1 due
Lab 4.3 out
Class Notes

  To know more:

11/10, 11/12, 11/14 Failure Detectors Synchronous BFT

11/14: Lab 4.2 due
Lab 4.3 design document due
Class Notes

  Required readings:

11/17, 11/19, 11/21 Synchronous BFT
Asynchronous BFT   Required readings:   To know more:
11/24, 11/26, 11/28 Asynchronous BFT Thanksgiving Thanksgiving 11/24: HW 3 due   Required readings:   To know more:
12/1, 12/3, 12/5 BFT and Blockchains BFT and Blockchains
12/5: Lab 4.3 due   Required reading:   To know more:
12/8, 12/10, 12/12 Distributed Computing
meets Game Theory
The semester is over! Hurrah!   Required reading:   To know more: