![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MIIT6.824
文章平均质量分 87
luijianfie
这个作者很懒,什么都没留下…
展开
-
阅读 The Design of a Practical System for Fault-Tolerant Virtual Machines
这篇文章介绍了VMware容错虚拟机的设计。 之前看到的GFS是应用级别的分布式应用,而VMware FT是基于机器级别(虚拟机)的复制。基本配置如下,主从服务器之间通过Logging channel来进行同步,使用的是共享存储。 文章提到,backup server是不会对存储进行读操作的。这里的backup server完全可以理解为是一个灾备服务器。 logging channel logging channel主要用于primary backup同步的日志传输。 对于非确定型的事件(中断)或者原创 2021-02-10 18:17:16 · 271 阅读 · 1 评论 -
MIT6.824 - lab1
MIT6.824 - lab1 关于lab1,网上也不少的资料了。这里简单地描述一下流程。 需要完成的主要有下面几个部分: 1)master初始化任务,两种任务是不互相干扰的,只是有前后关系,所以启动就可以将任务加载放入到mapTaskWaittingChan和reduceTaskWaittingChan。chan本身是并发安全,较为方便。 2)master监听从worker的请求分发任务: 如果mapTaskWaittingChan非空,分发mapTask; 如果map任务全部完成,reduceTask原创 2020-12-16 11:01:01 · 257 阅读 · 2 评论 -
MIT6.824 - 环境配置wls+vscode+go
环境配置 目前是wls+vscode+go的环境来做这个实验。 vscode的remote explorer还是挺好的,能够跨操作系统访问,算是比较舒服。 一开始还是比较头疼,不知道如何配置调试,比较麻烦。google了下,算是找到方法。 vscode下Ctrl+Shift+p,检索下remote setting,如下配置一下即可。 { "go.gopath": "/home/test/go", "go.goroot": "/usr/lib/go-1.13", "go.formatT原创 2020-12-11 15:11:09 · 1540 阅读 · 0 评论