[ Home | Schedule | Labs | Policy ]
Schedule
Lecture: MW 7:50-9:10pm (Aug 24 – Dec 7)
Office hour: T 8-10pm in this Zoom meeting room. Please book a meeting before 6pm using this link. Each slot is 15 minutes. You can book 2 slots for 30 minutes, 3 slots for 45 minutes, etc.
The schedule is tentative and subject to change.
Date | Topic | Preparation |
---|---|---|
Aug 24 | Introduction I: Overview | Read How to Read a Paper |
Aug 26 | Introduction II: MapReduce | Read MapReduce |
Aug 31 | Introduction III: RPC, GFS | Skim Implementing RPC, Read GFS |
Sep 2 | Introduction IV: GFS (cont’d) | |
Sep 7 | No class (Labor Day) | |
Sep 9 | Introduction V: Primary-Backup Replication | Read VM Fault tolerance |
Sep 14 | Consensus I: Raft | Read Raft |
Sep 16 | Consensus II: Raft (cont’d) | |
Sep 21 | Consensus III: Paxos | Read Paxos made simple |
Sep 23 | Consensus IV: Paxos (cont’d) | Skim Raft and Paxos |
Sep 28 | Consensus V: Byzantine failures | Read Byzantine Paxos and PBFT |
Sep 30 | Consistency I: Linearizability | Skim Linearizability |
Oct 5 | Consistency II: Eventual Consistency and Causality | Read Bayou |
Oct 7 | Consistency III: Causal Consistency | Skim COPS and SUNDR |
Oct 12 | Consistency IV: Fork-Join-Causal Consistency | Read Depot |
Oct 14 | Consistency V: More Consistency | Skim Incremental, RedBlue, and Existential |
Oct 19 | Transaction I: Serializability | Read Concurrency control and recovery |
Oct 21 | Transaction II: 2PL and 2PC | Read Spanner |
Oct 26 | Transaction III: OCC and Snapshot Isolation | Read Percolator |
Oct 28 | Transaction IV: Parallel Snapshot Isolation | Read PSI and Skim Lazy Consistency |
Nov 2 | Transaction V: More Isolation Levels | Read A Critique of ANSI SQL Isolation Levels |
Nov 4 | Blockchain I: Proof-of-work | Read Bitcoin |
Nov 9 | Blockchain II: Stellar | Skim Stellar |
Nov 11 | Blockchain III: BA in Blockchains | Skim Algorand |
Nov 16 | Blockchain IV: Storage Network | Skim Filecoin |
Nov 18 | Blockchain V: Smart Contract | |
Nov 23 | No class (Thanksgiving) | |
Nov 25 | No class (Thanksgiving) | |
Nov 30 | Misc I: Distributed Hash Table | Read Chord |
Dec 2 | Misc II: Anonymous Network | Read Tor |
Dec 7 | TBD |