我是靠谱客的博主 昏睡板凳,最近开发中收集的这篇文章主要介绍简介,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

本系列博客简介

      本系列博客是我在学习MIT 6.824课程课程所做的笔记。
      课程是一个非常好的分布式入门课程,每堂课都讲一个新的分布式系统模型,没有教材,每堂课都是直接讲论文。老师是MIT PDOS的神牛Robert Morris (这人就是当年因为发明蠕虫病毒而蹲监然后回MIT当教授的神人)和Frans Kaashoek。这些分布式系统都是实际用在各个大公司里的系统,比如说Spark, GFS,PNUTS。整个课程有期中期末考试,有lab作业,有reading work, 还有course project,但是整个课程设计得非常好。lab要用Golang实现,主要是因为这个课程的老师对go非常喜欢用go语言。不过我自己的感觉确实应该这个语言,以前这门课程用的是C/C++,我看论坛里面很多人反应经常遇见的是语言上的bug,而不是因为自己对于作业的理解而导致的错误。所以用go语言可以很大程度上帮我们屏蔽因为语言问题导致错误。所以你需要学习这门语言。这门语言学起来其实很容易入门,而且课程中用到的也不是太深。推介去官网看入门 或者看 Go in action 这本书

课程代码mit6.824

整体规划

      这门课程主要是由论文和实验组成的,因此这俩部分需要起头并进。我会在本系列博客的前部分把自己对于课程中提到的论文进行梳理,把自己的感悟写下来,一方面方便自己以后回看,另一方面也是对自己是否看懂论文的检验。接着在后面,把自己的做的实验进行整理。

论文整理

  1. Mapreduce
  2. Google FIle System
  3. Primary-Backup Replication
  4. Fault Tolerance:RAFT
  5. Spinnaker
  6. zookeeper
  7. Distrbuted Transactions
  8. Optimistic Concurrency Control
  9. Distributed shared memory
  10. Spark

实验

  1. Lab1: MapReduce
    1.1 Map/Reduce input and output
    1.2 Distributing MapReduce tasks
    1.3 Handing worker failures
    1.4 Inverted index generation
  2. Lab2 Raft
    2.1 Part 2A
    2.2 Part 2B
    2.3 Part 2C
  3. Fault-tolerant Key/Value Service
    3.1 Key/value service without log compaction
    3.2 Key/value service with log compaction

正在持续更新中………..

最后

以上就是昏睡板凳为你收集整理的简介的全部内容,希望文章能够帮你解决简介所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部