Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Massachusetts Institute of Technology

MIT 6.824 Distributed Systems - Spring 2020

Massachusetts Institute of Technology via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it

Learn Distributed Systems with MIT! In this series, you will learn about RPC and threads, GFS, primary-backup replication, go, threads and raft, fault tolerance, zookeeper, CRAQ, cloud replicated DB, aurora, cache consistency, distributed transactions, spanner, optimistic concurrency control, big data, COPS, causal consistency, fork consistency, certificate consistency, bitcoin, and blockstack.

Syllabus

Lecture 1: Introduction.
Lecture 2: RPC and Threads.
Lecture 3: GFS.
Lecture 4: Primary-Backup Replication.
Lecture 5: Go, Threads, and Raft.
Lecture 6: Fault Tolerance: Raft (1).
Lecture 7: Fault Tolerance: Raft (2).
Lecture 8: Zookeeper.
Lecture 9: More Replication, CRAQ.
Lecture 10: Cloud Replicated DB, Aurora.
Lecture 11: Cache Consistency: Frangipani.
Lecture 12: Distributed Transactions.
Lecture 13: Spanner.
Lecture 14: Optimistic Concurrency Control.
Lecture 15: Big Data: Spark.
Lecture 16: Cache Consistency: Memcached at Facebook.
Lecture 17: COPS, Causal Consistency.
Lecture 18: Fork Consistency, Certificate Transparency.
Lecture 19: Bitcoin.
Lecture 20: Blockstack.

Taught by

MIT 6.824: Distributed Systems

Reviews

4.4 rating, based on 7 Class Central reviews

Start your review of MIT 6.824 Distributed Systems - Spring 2020

  • If you are in the worked of Technology, interesting information will be broadcasted especially with the manner the professor has given these courses
  • Profile image for Hemanth Panyam
    Hemanth Panyam
    it's very good and more clear and breifly .. good for all level of people like intermediate, advanced and beginners. fo for undersatnding Distributed Systems
  • Profile image for Keshav Kalani
    Keshav Kalani
    MIT 6.824 is a phenomenal, albeit challenging, deep dive into distributed systems. The lectures masterfully break down complex topics like Raft and Paxos. The labs, especially implementing Raft, are incredibly rewarding and provide invaluable, practical experience. A must-take course for any serious systems engineer.
  • Profile image for Deepak Gokul
    Deepak Gokul


    I recently completed this course and found it incredibly valuable. The content was well-structured, easy to follow, and covered all the key concepts in a clear and engaging way. The instructor explained complex topics with real-world examples, which made the learning process enjoyable and practical. The quizzes and assignments were helpful in reinforcing what I learned. I’d recommend this course to anyone looking to deepen their knowledge in this subject.

  • Profile image for Akshay.Kushawaha Btech2021
    Akshay.Kushawaha Btech2021
    MIT 6.824 Distributed Systems course in Spring 2020 offered a comprehensive exploration of distributed systems principles, algorithms, and implementations. Through lectures students delved into topics like fault tolerance, consistency models, distri…
  • Profile image for HARSHIT TRIPATHI (RA2011028010120)
    HARSHIT TRIPATHI (RA2011028010120)
    1
    If anyone who had a hand in putting it together is reading, they have my thanks for putting out such an incredible course. I've done 2 labs and 5-6 lectures of this course so far and I find it absolutely worth it.
  • Ayesha Rafique
    The course was very comprehensive and easy to understand. The instructors made sure that they are giving the information in a way that won't make me confused. Thank you so much for this great course!

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.