CSE 535 Schedule (2019 Spring, Jan 28 – May 10)
Lecture: MF 01:00-02:20pm HUMANITIES 1003
Office hour: M 02:30-04:30pm NCS 351
The schedule is tentative and subject to change.
Date | Topic | Preparation | Notes |
---|---|---|---|
Jan 28 | Introduction I: Overview | ||
Feb 1 | Introduction II: MapReduce | MapReduce | lab1 released! |
Feb 4 | Introduction III: RPC | rpc | |
Feb 8 | Introduction IV: GFS | GFS | |
Feb 11 | Introduction V: Primary-Backup Replication | VM Fault tolerance | |
Feb 15 | Consistency I: Linearizability | Linearizability | |
Feb 18 | Consistency II: Consensus and Paxos | Paxos made simple | lab2 released! |
Feb 22 | Consistency III: Multi-Paxos, Raft | Raft | |
Feb 25 | Consistency IV: Raft (cont’d) | ||
Mar 1 | Consistency V: Eventual Consistency and Causality | Bayou | |
Mar 4 | Consistency VI: Causal Consistency | COPS | |
Mar 8 | Transaction I: Serializability | Concurrency control and recovery | |
Mar 11 | Hacking day | ||
Mar 15 | Mid-term Exam | ||
Mar 18 | Spring break | ||
Mar 22 | Spring break | ||
Mar 25 | Mid-term Review | lab3 released! | |
Mar 29 | Transaction II: Two-phase Locking | ||
Apr 1 | Transaction III: Isolation Levels | A Critique of ANSI SQL Isolation Levels | |
Apr 5 | Transaction IV: Distributed Transactions | Spanner | |
Apr 8 | Transaction V: Distributed Transactions (cont’d) | ||
Apr 12 | Transaction VI: Serverless | Percolator | |
Apr 15 | Blockchain I: Proof-of-work | Bitcoin | lab4 released! |
Apr 19 | Blockchain II: BFT Consensus | Algorand | |
Apr 22 | Blockchain III: Smart Contract | ||
Apr 26 | Blockchain IV: Storage Network | Filecoin | |
Apr 29 | Security I: Private Communication | Tor | |
May 3 | Security II: DDoS Defense | Speakup | |
May 6 | Security III: Verifiable Systems | Orochi | |
May 10 | Review |