课程主页: https://pdos.csail.mit.edu/6.824/schedule.html 。Spring 2021
在读了DDIA之后,6.824算是巩固和提升吧。
4个lab,可见 https://github.com/xindubawukong/6.824 。目前是private的。
Lectures:
- mapreduce
- 介绍go
- GFS
- 通过vm-ft介绍Primary-Backup Replication
- Raft(1)
- Lab1 Q&A
- Raft(2)
- Lab2 Q&A
- Zookeeper,共识协议的应用
- 分布式锁,以及ready file的例子挺有意思
- Guest Lecture on Go,没看
- Chain Replication。我觉得应该先将vm-ft,再讲CR,最后讲Raft比较好。
- Frangipani,一个小的文件系统,通过锁实现cache-consistency和automacy,通过write-ahead log实现crash recovery
- Distributed Transactions,2PL和2PC
- Spanner
- FaRM,OCC。微软的一个research prototype,内部的读写都通过RDMA。因此使用OCC。
- Spark,mapreduce的优化版
- Facebook Memcache。从cluster维度,到region维度,再到global维度,cache系统的设计
- SUNDR, fork consistency
- Bitcoin
- BlockStack
- 不知道啥玩意。感觉是自动生成的胡说八道论文。
越学越觉得自己不会的东西太多。g