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
04. Consistency, Linearizability
05. Go Patterns by Russ Cox (Google-Go)
16. Amazon DynamoDB by Doug Terry (Amazon-AWS)
18. Cache Consistency- Memcached at Facebook
19. AWS Lambda by Marc Brooker (Amazon-AWS)
TBR
15. Optimistic Concurrency Control (FaRM)
Previous Lectures
Labs
-
01 MapReduce
-
02 Key/Value Server
-
03 Raft
-
04 Fault-tolerant Key/Value Service
-
05 Sharded Key/Value Service
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