MapReduce目标根据论文所说明的,有MASTER和WORKER两类工作节
原创
2022-05-25 11:29:56
242阅读
引言6.824不愧为神课,这样的教学方式才是真正做到提升学生兴趣与水平的好课啊!试问能有多少个学校的课程设计中有这样高质量的实验,对比本实验的主...
原创
2022-07-05 10:47:34
166阅读
计算机领域发展至今,已经积累了海量数据,亦要支撑海量用户,如此量级服务,非分布式架构不能胜任。作为二十一世纪二十年代的程序员,分布式系统,值得了解一二。MIT 的 6.824 以分布式基础理论:缓存、容错、备份、一致性、分布式事务为脉络,以精选的工业级系统论文为主线,再填充上翔实的阅读材料和精到的课程实验,贯通学术理论和工业实践,实在是一门不可多得的分布式系统佳课。今年 MIT 终于放出了高清视频
原创
2022-04-13 13:49:07
176阅读
MIT 6.824 分布式系统 MIT 6.824 主要介绍分布式系统,主讲老师是Robert Morris,这个看起来平易近人的小老头,是个传奇人物,涉及内容有MapReduce,GFS(HDFS为GFS的开源实现),Raft,Zookeeper,Aurora , Frangipani, Dist ...
转载
2021-10-14 22:09:00
745阅读
2评论
MIT 今年终于主动在 Youtube 上放出了随堂视频资料,之前跟过一半这门课,今年打算刷一下视频,写写随堂笔记。该课程以分布式基础理论:容错、备份、一致性为脉络,以精选的工业级系统论文为主线,再填充上翔实的阅读材料和精到的课程实验,贯通学术理论和工业实践,实在是一门不可多得的分布式系统佳课。课程视频和资料看这里。课程背景构建分布式系统的原因:Parallelism,资源并行(提高效率)
原创
2022-04-13 13:46:17
149阅读
引言感谢MIT为全球有此兴趣的人提供如此高质量的课程,这门课程让我感受到了分布式的美妙与深邃,做lab1的时候还感觉云里雾里
原创
2022-07-05 10:47:53
302阅读
引言这篇文章我们来进行PartC的编写,这个相比于PartB来说就是轻松太多了,但是仍需要我们头脑清楚。首先来看看我们的任务是什么
原创
2022-07-05 10:48:52
185阅读
MIT 今年终于主动在 Youtube 上放出了随堂视频资料,之前跟过一半这门课,今年打算刷一下视频,写写随堂笔记。该课程以分布式基础理论:容错、备份、一致性为脉络,以精选的工业级系统论文为主线,再填充上翔实的阅读材料和精到的课程实验,贯通学术理论和工业实践,实在是一门不可多得的分布式系统佳课。课程视频和资料看这里。概述存储(Storage)是一个非常关键的抽象,用途广泛。GFS 论文还提到了很多
原创
2022-04-13 14:09:14
88阅读
本文章介绍MIT 6.824 Lab 1的实现,主要任务为采用GoLang实现MapReduce分布式计算框架。 完整的 Lab 说明可参阅链接 http://nil.csail.mit.edu/6.824/2021/labs/lab-mr.html。 windows采用Goland+云服务器 本l ...
转载
2021-10-14 22:08:00
1475阅读
点赞
2评论
引言在我学习这一系列课程之前再网上看到了这么一个帖子,说大多数人学6.824都在完成了lab1以后就放弃了。当我完成lec1 lab1的时候嗤之以
原创
2022-07-05 10:46:57
503阅读
MIT 今年终于主动在 Youtube 上放出了分布式系统经典课程 6.824 的随堂视频资料,今年打算刷一下视频,写写随堂笔记。本篇是第五节课笔记,包括 go 的一些常用代码片段和 raft 实验的一些技巧。
原创
2022-04-13 14:12:17
109阅读
分布式系统概要 分布式系统是什么 分布式系统的核心是通过网络来协调,共同完成一致任务的 一些计算机,比如大型网站存储,MapReduce 算法,点对点文件系统 为什么构建分布式系统 获得更好的并发性,高计算性能 多台主机容错,可以进行故障切换 很多主机都是分布在世界各地的,物理环境导致必须构建分布式 ...
转载
2021-10-14 22:07:00
96阅读
2评论
引子18 年的时候做过一些 6.824,旧文在此,无奈做到 Part 2C,无论如何也跑不过测试,便一直搁置起来。但在后来的日子,却时时念起此门神课,心下伤感。拖到今日,终于可以来还愿了。这次能跑过所有测试,原因有三:一来,之前做过一次,很多原理还留有印象;二来,这一年多在工作上有了很多分布式系统的实践;三来,golang 的驾驭上也精进了一些。但是在做的过程中,仍然遇到了大量令人纠结的细节,为了
原创
2022-04-13 13:51:05
649阅读
引言这篇文章用于记录在学习6.824过程中所涉及到的论文的翻译,以帮助像我一样的英语蒻蒻愉快的享受6.824。以下。lecpaperlec4The Design of a Practical System for Fault-Tolerant Virtual Machines
原创
2022-07-12 14:34:26
330阅读
MIT 今年终于主动在 Youtube 上放出了随堂视频资料,之前跟过一半这门课,今年打算刷一下视频,写写随堂笔记。该课程以分布式基础理论:容错、备份、一致性为脉络,以精选的工业级系统论文为主线,再填充上翔实的阅读材料和精到的课程实验,贯通学术理论和工业实践,实在是一门不可多得的分布式系统佳课。课程视频和资料看这里。为什么用 Go语法先进。在语言层面支持线程(goroutine)和管道(cha
原创
2022-04-13 14:13:36
82阅读
MIT 今年终于主动在 Youtube 上放出了随堂视频资料,之前跟过一半这门课,今年打算刷一下视频,写写随堂笔记。该课程以分布式基础理论:容错、备份、一致性为脉络,以精选的工业级系统论文为主线,再填充上翔实的阅读材料和精到的课程实验,贯通学术理论和工业实践,实在是一门不可多得的分布式系统佳课。课程视频和资料看这里,本篇是第四节课笔记,VMWare 的 P/B 系统。备份 —— 容错失败(Fail
原创
2022-04-13 14:10:39
91阅读
6.824 raft lab leader election实验细节
原创
2022-11-04 11:30:53
420阅读
MIT 今年终于主动在 Youtube 上放出了分布式系统经典课程 6.824 的随堂视频资料,今年打算刷一下视频,写写随堂笔记。本篇是第六节课笔记,主要总结了容错的几种类型以及 Raft 中的 Leader 选举相关内容。
原创
2022-04-13 14:09:56
63阅读
文章目录lec3 GFSlec4 VMware FTlec6 Raft1lec7 Raft2lec3 GFSQ:为什么原子附加是至少一个不是恰好一次?在论文3.1
原创
2022-07-12 14:32:18
205阅读
前言The Paxos algorithm, when presented in plain English, is very simple.—————— Lamport,《Paxos Made Simple》Unfortunately, Paxos is quite difficult to understand, in spite of numerous attempts to make it
转载
2021-03-27 10:01:23
632阅读
2评论