# | Topic | Readings | Slides | Date |
---|---|---|---|---|
1 | Introduction and System Model | §1, §2.4 (except 2.4.3) | 2023-01-18 | |
2 | Failure Detection | §15.1 | 2023-01-23 | |
3 | Clocks and Time | §14.1-14.3 | 2023-01-25 | |
4 | Logical Timestamps | §14.4 | 2023-01-30 | |
5 | Global State | §14.5 | 2023-02-01 | |
6 | Global State (contd.) | §14.5 | 2023-02-06 | |
7 | Multicast | §15.4 | 2023-02-08 | |
8 | Multicast (contd.) | §15.4 | 2023-02-13 | |
9 | Multicast (contd.), Mutual Exclusion | §15.4, §15.2 | 2023-02-15 | |
10 | Mutual Exclusion (contd.) | §15.2" | 2023-02-20 | |
11 | Leader Election | §15.3 | 2023-02-22 | |
12 | Leader Election (contd), Synchronous Consensus | §15.5, Paxos Made Simple | 2023-02-27 | |
13 | Paxos, Raft | Paxos Made Simple; Raft; Raft Tutorial; Raft Paper | 2023-03-01 | |
14 | Raft (contd.) | Raft; Raft Tutorial; Raft Paper | 2023-03-06 | |
15 | Raft (contd), Blockchains | Raft; Raft Tutorial; Raft Paper | 2023-03-08 | |
16 | Exam Review | Midterm- Mar 22-24 via CBTF | 2023-03-20 | |
17 | Blockchains | Bitcoin Paper | 2023-03-22 | |
18 | Transactions Processing and Concurrency Control | §16 | 2023-03-27 | |
19 | Concurrency Control (contd) | §16 | 2023-03-29 | |
20 | Distributed Transactions | §17 | 2023-04-03 | |
21 | External Consistency | Spanner Paper | 2023-04-05 | |
22 | DHT + P2P systems | §10.4-10.5, Chord paper | 2023-04-10 | |
23 | DHT + P2P systems | §10.4-10.5, Chord paper | 2023-04-12 | |
24 | Map Reduce | Mapreduce Paper | 2023-04-17 | |
25 | Q/A Session with TAs | 2023-04-19 | ||
26 | Distributed Datastores -- Cassandra | 2023-04-24 | ||
27 | Distributed Datastores | §21 | 2023-04-26 | |
28 | Exam Review | Inked Solutions | 2023-05-01 | |
29 | No Class | Good luck for Exams! | 2023-05-03 |
The source code of the website has been borrowed from Nikita Borisov