Typical problem solved by MapReduce 读入数据: key/value 对的记录格式数据 Map: 从每个记录里extract something map (in_key, in_value) - list(out_key, intermediate_value) 处理input key/value pair 输出中间结果key/value pairs Shuffle: 混排交换数据 把相同key的中间结果汇集到相同节点上 Reduce: aggregate, summarize, filter, etc. reduce (out_key, list(intermediate_value)) - list(out_value) 归并某一个key的所有values,进行计算 输出合并的计算结果 (usually just one) 输出结果 Mapreduce Framework 总结 并行程序设计的四种模型。 并行语言需要支持的两大内容:进程控制,通讯。 并行语言对不同并行程序设计模型的支持主要体现在对通讯方式的支持上。 并行语言现状:没有广泛使用的独立并行语言,基本都属于在传统语言如C,C++,Java上增加对进程/线程,共享/通讯的支持(两种扩展方式:语法直接扩展;并行库)。 总结 并发性是目前计算机科学技术领域最重要的理论和技术挑战
您可能关注的文档
最近下载
- 水平导向静压注浆技术在非开挖顶管施工中的应用.pdf VIP
- ind231中文服务手册.pdf VIP
- 2026秋苏少版小学音乐一年级上册(新教材)教学计划附教学进度表.docx VIP
- 一种场地羽毛球收集装置.pdf VIP
- 山东省2026年高考生物试卷(含答案及解析).pdf
- T∕CAQI 503-2026 蓄冷储热虚拟碳减排综合评价.docx
- 2026科研伦理与学术规范期末考试题及答案.docx VIP
- 2026年秋人教版八年级上册数学教学工作计划及进度安排表.docx VIP
- _IND231-IND236__中文用户手册(打印版).docx VIP
- 北京市第101中学2025-2026学年高一(下)期末化学试卷(含答案).pdf VIP
原创力文档

文档评论(0)