6.824总结

课程主页: https://pdos.csail.mit.edu/6.824/schedule.html 。Spring 2021

在读了DDIA之后,6.824算是巩固和提升吧。

4个lab,可见 https://github.com/xindubawukong/6.824 。目前是private的。

Lectures:

  1. mapreduce
  2. 介绍go
  3. GFS
  4. 通过vm-ft介绍Primary-Backup Replication
  5. Raft(1)
  6. Lab1 Q&A
  7. Raft(2)
  8. Lab2 Q&A
  9. Zookeeper,共识协议的应用
  • 分布式锁,以及ready file的例子挺有意思
  1. Guest Lecture on Go,没看
  2. Chain Replication。我觉得应该先将vm-ft,再讲CR,最后讲Raft比较好。
  3. Frangipani,一个小的文件系统,通过锁实现cache-consistency和automacy,通过write-ahead log实现crash recovery
  4. Distributed Transactions,2PL和2PC
  5. Spanner
  6. FaRM,OCC。微软的一个research prototype,内部的读写都通过RDMA。因此使用OCC。
  7. Spark,mapreduce的优化版
  8. Facebook Memcache。从cluster维度,到region维度,再到global维度,cache系统的设计
  9. SUNDR, fork consistency
  10. Bitcoin
  11. BlockStack
  12. 不知道啥玩意。感觉是自动生成的胡说八道论文。

越学越觉得自己不会的东西太多。g