首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
MIT6.824_2021
一把健
创建于2023-07-26
订阅专栏
斯坦福分布式系统课程
暂无订阅
共13篇文章
创建于2023-07-26
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Distributed_Transactions
分布式事务初探_mit_6.824_2021 本文第一部分是对 schedule 中 Question 的解答,第二部分是根据 6.033 和网上博客内容,自己消化整理的一些分布式事务的知识梳理 Le
MIT6.824_2021_学习总结
MIT6.824_2021_学习总结 MIT6.824 2021 课程算是基本完结了 4 labs(含 chanllenge) + 14 paper notes:https://github.com/
Raft 论文梳理
Raft梳理 此文第一部分是对 schedule 中 Question 的自己的解答,第二部分是自己对 Raft 的梳理,如有不对,欢迎指正! Questions Lecture 5 Suppose
lab1_mapreduce
MIT 6.824 2021 lab1 mapreduce lab1 mapreduce 实验:https://pdos.csail.mit.edu/6.824/labs/lab-mr.html 实验
lab2A_leader_election
MIT6.824_2021_lab2A_leader_election 做完 lab2 之后回来写系列文章总结 如果说 lab1 的 mapreduce 是用来入门分布式系统课程的,那么 lab2 开
lab2B_log_replication
MIT6.824_2021_lab2B_log_replication lab2B,日志复制,我愿称之为 raft 核心中的核心,细节爆炸💥,细节都在魔鬼中 还是需要将 Fig2 完全实现,并且将 5
lab2C_persistence
MIT6.824_2021_lab2C_persistence persistence 引入持久化,持久化的相关代码已经在 persister.go 中实现,我们要做的只是调用 api 就好,相对容易
lab2D_log_compaction
MIT6.824_2021_lab2D_log_compaction lab2D 主要是日志压缩功能,实验里是采用论文的最简单的方式,snapshot 压缩快照,并且更简单的是不分块的形式;感觉主要有
lab3A_kvraft
MIT6.824_2021_lab3A_kvraft lab3 系列是将此前写好的 lab2 的 raft 库加以调用,在此基础之上实现上层的状态机,即 service 层;所以,lab2 写得不好,
lab3B_kvraft_with_snapshots
MIT6.824_2021_lab3B_kvraft_with_snapshots Part B: Key/value service with snapshots 紧接着 lab3A,将键值存储服务
lab4A_The_Shard_controller
MIT6.824_2021_lab4A_The_Shard_controller lab4 系列除了构建一个 键值存储系统,还需要将系统按键 分片(shard) 或对一组副本进行分区; 分片的策略有很
lab4B_Sharded_KeyValue_Server
MIT6.824_2021_lab4B_Sharded_Key/Value_Server 最后,构建一个分片的 kv 容错系统;感觉比 lab2 更难理解,因为 lab2 有一个模板论文可以参考,但是
GFS 论文笔记
GFS Lecture 3 Describe a sequence of events that would result in a client reading stale data from th