6.5840 课程表: 2026年春季

54-100, TR1-2:30

以下是讲座和截止日期的初步课程表。未来日期的讲座笔记和论文问题是往年内容的副本,可能会有所变动。

周一周二 周三周四 周五
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 首页