I have attempted to capture both the slides that I used and my streamed presentation. Fair warning: my slides are not really intended to capture everything you know and my lectures based on the slides don't necessarily address exactly what are on the slides. I may not have edited them, either. Maybe a project for when I have spare time. It's like eventual consistency - it never really happens in reality, but it will happen eventually .
I created a YouTube playlist as well.
Date Slides Presentation January 10, 2023 Introduction Introduction January 12, 2023 Networking Networking January 12, 2023 Networking Supplement January 17, 2023 Clocks Clocks Clocks Supplement January 19, 2023 Distributed State Distributed State Distributed State Supplement January 24, 2023 Consensus Consensus January 26, 2023 Replication Replication January 31, 2023 Fault-Tolerance Fault-Tolerance February 2, 2023 Transactions Transactions (Part 1)Transactions (Part 2)February 7, 2023 Distributed Logging Distributed Logging (Part 1)Distributed Logging (Part 2)February 9, 2023 Quorum Replication Quorum Replication (Part 1)Quorum Replication (Part 2)February 14, 2023 Paxos Paxos (Part 1)Paxos (Part 2)February 16, 2023 Viewstamped Replication Viewstamped Replication February 28, 2023 Raft Raft February 28, 2023 Office Hours (Project 4) March 2, 2023 PMMC Walk-through PMMC Walk-through March 7, 2023 Intro to Formal Verification Intro to Formal Verification March 9, 2023 Consistency and Distributed Data Stores Consistency and Distributed Data Stores March 14, 2023 Guest Lecture Royal O'Brien Guest Lecture March 16, 2023 Project 5 Walk-through Project 5 Walk-through March 21, 2023 Peer-to-Peer Systems and Mobility Peer-to-Peer Systems and Mobility March 23, 2023 Distributed Data Analytics Distributed Data Analytics March 28, 2023 Datacenter-based Distributed Computing Datacenter-based Distributed Computing March 30, 2023 No lecture April 4, 2023 Byzantine Fault Tolerance and Blockchain Byzantine Fault Tolerance and Blockchain April 6, 2023 Guest Lecture Guest Lecture: Finn Hackett April 11, 2023 Guest Lecture Guest Lecture: Arpan Gujarati April 13, 2023 Final Exam Prep
Lecture Date, Slides, Video (if any)