查看: 1346| 回复: 5
跳转到指定楼层
上一主题 下一主题
收起左侧

6.824打卡贴,2019/9/27之前结束战斗

全局:
公开课
学校名称: MIT
Unit号: 6.824
开课时间: 2019-06-27
课程全名: Distributed Systems
平台: 其他
URL: https://pdos.csail.mit.edu/6.824/index.html

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
6月28开始打卡,记录每天所学

评分

参与人数 1大米 +2 收起 理由
debuger + 2 加油!

查看全部评分


上一篇:求组队一起刷6.824
下一篇:cs61a刷课打卡监督贴,欢迎队友一起互相监督
🔗
majestyhao 2019-6-28 07:43:42 | 只看该作者
全局:
同开始学 时间紧
回复

使用道具 举报

🔗
 楼主| EdsgerW 2019-6-28 23:40:22 | 只看该作者
全局:
读了mapreduce的论文,初步的了解了map reduce计算模型的整个过程:
        1. map阶段,将输入pair处理并输出一个中间的<key, value> pair
        2. reduce阶段:将中间的pair根据key进行聚合操作,输出为最终的结果文件
大多数的任务都可以被表达成这两个任务:
        1. word count。map阶段输出<word, 1>, reduce阶段将相同的word的1相加,就是最终的词频
        2. 分布式grep。map将匹配到的行用<pattern, line>保存起来,reduce只需要将line结果复制到输出文件
        3. web-link反转。map输出<target, source>, reduce将target聚合<target, list(source)>
        4. 倒排索引。map输出<word, docid>, reduce输出<word, list(docid)>
        5. sort。暂时还没有搞懂,但是外排序一般是必须的

在实现层面:
一个Master, 多个Worker,Worker可以有map,reduce两种角色
输入文件分区: 在用户程序利用library来做,分区大小是16M~64M(具体为什么我得继续了解下),这M个分区会被复制到所有的map worker上
map阶段:处理输入并处理文件,利用用户提供的Map函数将输入的pair处理并且输出为一个中间数据,保存在memory中,并且周期性的写入磁盘并且分为R个区,当map阶段结束后,向master发一些location的push,master收到后将这个location转发给对应的reduce woker
reduce阶段:收到location,利用RPC进行读取,处理结束后最终保存到global file systrm
re-execute是解决执行失败的主要方法

回复

使用道具 举报

🔗
gregregre 2019-9-29 10:33:02 | 只看该作者
全局:
楼主有坚持下来么
回复

使用道具 举报

🔗
 楼主| EdsgerW 2019-9-29 10:34:24 来自APP | 只看该作者
全局:
还有一周的课程没看。🤪🤪
回复

使用道具 举报

🔗
gregregre 2019-9-29 14:57:43 | 只看该作者
全局:
EdsgerW 发表于 2019-9-29 10:34
还有一周的课程没看。🤪🤪

nice! 最近也准备开始看
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表