Distributed Systems from Massachusetts Institute of Technology’s CSAIL

Home : https://pdos.csail.mit.edu/6.824/

Schedule : https://pdos.csail.mit.edu/6.824/schedule.html

I followed the latest schedule i.e., 2024, and occasionally covered topics which seemed interesting from older schedules

Lecture videos are from 2021’s schedule (recorded zoom sessions due to covid) — by Frans Kaashoek — so only the intersection of 2024 & 2021 is covered in terms of video lectures

Latest Schedule i.e., Spring 2024, 6.5840 Distributed Systems

Home : http://nil.csail.mit.edu/6.5840/2024/index.html

Schedule : http://nil.csail.mit.edu/6.5840/2024/schedule.html

Video Lectures : https://www.youtube.com/playlist?list=PLylxsabx8fCHNBSCA_atBqLC38hqoYy_n

(Playlist compiled of 2021 lectures which are unlisted on YouTube)


Schedule

01. Introduction

02. RPC and Threads

03. Lab 02 Assignment

04. Consistency, Linearizability

05. Go Patterns by Russ Cox (Google-Go)

06. GFS

07. Fault Tolerance- Raft (1)

08. Fault Tolerance- Raft (2)

09. Zookeeper

10. Lab 3 Raft Q&A

12. Distributed Transactions

13. Spanner

16. Amazon DynamoDB by Doug Terry (Amazon-AWS)

18. Cache Consistency- Memcached at Facebook

19. AWS Lambda by Marc Brooker (Amazon-AWS)

21. Fork Consistency, SUNDR

23. Bitcoin

TBR

17. Ray

11. Verified Primary-Backup

14. Chardonnay

15. Optimistic Concurrency Control (FaRM)

20. Boki

22. Byzantine Fault Tolerance

Previous Lectures

Spark

Aurora

Frangipani

Labs

Off Topic: Personal Review

Before following schedule and while reviewing, I found 6.584’s schedule more advanced with addition of labs than others.

On top of that, I already have some good idea on distributed systems’ algos from NOC21 CS15: CC & DS (where it all started), which I took during my undergrad with friend. Apart from that, I’ve already read Designing Data-Intensive Applications DDIA, which is not entirely on distributed systems but much related with distributed applications.

Combination of labs with case studies/papers is quite awesome, enjoyed every piece of it and still on it. C’est délicieux

I hoped to see Robert Morris in at least one of the lectures but that didn’t happen, nevertheless Frans Kaashoek is great!

To conclude, it’s great schedule to not only learn but also implement to an extent, I would gladly recommend this to anyone, who’s interested in this field.

This is second time that a curriculum made me miserable, that I couldn’t attend such classes in-person. First being NOC19 CS55: RL


Home Page

gowthamkalla.com/socials