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 |