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