以下是讲座和截止日期的初步课程表。未来日期的讲座笔记和论文问题是往年内容的副本,可能会有所变动。
| 周一 | 周二 | 周三 | 周四 | 周五 |
| feb 2 第一天上课 |
feb 3 LEC 1 (rtm): 介绍 准备: 阅读 MapReduce (2004) 布置: 实验 1: MapReduce |
feb 4 | feb 5 LEC 2 (fk): RPC 和线程, crawler.go, kv.go, 投票示例 准备: 完成 Go 在线教程 (FAQ) (问题) |
feb 6 |
| feb 9 | feb 10 LEC 3 (fk): GFS 准备: 阅读 GFS (2003) (FAQ) (问题) 布置: 实验 2: 键/值服务器 |
feb 11 | feb 12 LEC 4 (rtm): Paxos 伪代码 FAQ 准备: 阅读 Paxos (问题) |
feb 13 截止: 实验 1。所有实验截止时间为晚上11:59。 |
| feb 16 总统日 |
feb 17 布置: 实验 3: Raft 周一课程安排 |
feb 18 | feb 19 LEC 5 (嘉宾讲座): (Russ Cox,来自 Google/Go) Go 模式 准备: 阅读 Go 编程语言与环境 (FAQ) (问题) |
feb 20 截止: 实验 2 |
| feb 23 | feb 24 雪天,无课 |
feb 25 | feb 26 LEC 6 (fk): 容错: Raft (1) 准备: 阅读 Raft (扩展版) (2014),至第5节末尾 (FAQ) (问题) |
feb 27 截止: 实验 3A |
| mar 2 | mar 3 LEC 7 (fk): 容错: Raft (2) 准备: 阅读 Raft (扩展版) (2014),第7节至末尾(不含第6节) (FAQ) (问题) 布置: 期末项目 |
mar 4 | mar 5 LEC 8 (rtm): 一致性与线性一致性 准备: 线性一致性(仅至第3.1节)(FAQ) (问题) |
mar 6 截止: 实验 3B ADD DATE |
| mar 9 | mar 10 LEC 9 (fk): Zookeeper 准备: 阅读 ZooKeeper (2010) (FAQ) (问题) 布置: 实验 4: KV Raft |
mar 11 | mar 12 LEC 10 (fk): 问答 实验 3A+B 准备: (问题) |
mar 13 截止: 实验 3C |
| mar 16 | mar 17 LEC 11 (rtm): 分布式事务 准备: 阅读 6.033 第9章,仅 9.1.5、9.1.6、9.5.2、9.5.3、9.6.3 (FAQ) (问题) |
mar 18 | mar 19 期中考试,Walker (50-340),1:00 至 2:30 考试资料: 开卷,可带笔记和笔记本电脑。 考试范围: 讲座 1 至 11,实验 1、2 和 3A-C 历年考试 |
mar 20 截止: 项目提案(如果你选择做项目) |
| mar 23 春假 |
mar 24 春假 |
mar 25 春假 |
mar 26 春假 |
mar 27 春假 |
| mar 30 | mar 31 LEC 12 (rtm): Spanner 准备: 阅读 Spanner (2012) (FAQ) (问题) |
apr 1 | apr 2 LEC 13 (fk): 链式复制 准备: 阅读 CR (2004) (FAQ) (问题) |
apr 3 截止: 实验 3D |
| apr 6 | apr 7 LEC 14 (fk): 乐观并发控制 准备: 阅读 FaRM (2015) (FAQ) (问题) 布置: 实验 5: 分片键值存储 |
apr 8 | apr 9 LEC 15 (Upamanyu Sharma): 分布式系统验证 准备: 阅读 IronFleet (2015) (问题) |
apr 10 截止: 实验 4A |
| apr 13 | apr 14 编程日,无课 |
apr 15 | apr 16 LEC 16 (rtm): 缓存一致性: Facebook 的 Memcached 准备: 阅读 Facebook 的 Memcached (2013) (FAQ) (问题) |
apr 17 截止: 实验 4B+C |
| apr 20 爱国者日 |
apr 21 LEC 17 (Marc Brooker,通过 zoom): AWS Lambda 准备: 阅读 按需容器加载 (2023) (问题) DROP DATE |
apr 22 | apr 23 LEC 18 (fk): Ray 准备: 阅读 Ray (2021) (FAQ) (问题) |
apr 24 |
| apr 27 | apr 28 LEC 19 (rtm): 分支一致性,SUNDR 准备: 阅读 SUNDR (2004)(至第3.3.2节末尾)(FAQ) (问题) |
apr 29 截止: 实验 5A |
apr 30 LEC 20 (rtm): 点对点: Bitcoin 准备: 阅读 Bitcoin (2008),以及 概述 (FAQ) (问题) |
may 1 |
| may 4 | may 5 编程日,无课 |
may 6 | may 7 LEC 21 (Derek Leung): 拜占庭容错, 幻灯片 准备: 阅读 实用 BFT (1999) (FAQ) (问题) |
may 8 截止: 实验 5B+C+D 截止: 项目报告和代码 |
| may 11 | may 12 LEC 22: 项目展示 最后一天上课 |
may 13 | may 14 | may 15 期末考试(上午9点-11点,34-101) 考试资料: 开卷,可带笔记和笔记本电脑。 考试范围: 讲座 12 至 21,实验 3D、4A-C 历年考试 |
如有问题或意见,请发送邮件至 6824-staff@lists.csail.mit.edu。
返回 6.824 首页。