计算机工程与科学
計算機工程與科學
계산궤공정여과학
COMPUTER ENGINEERING & SCIENCE
2011年
3期
129-135
,共7页
李成华%张新访%金海%向文
李成華%張新訪%金海%嚮文
리성화%장신방%금해%향문
MapReduce%并行计算编程模型%云计算
MapReduce%併行計算編程模型%雲計算
MapReduce%병행계산편정모형%운계산
MapReduce是Google提出的分布式并行计算编程模型,用于大规模数据的并行处理.Ma-pReduce模型受函数式编程语言的启发,将大规模数据处理作业拆分成若干个可独立运行的Map任务,分配到不同的机器上去执行,生成某种格式的中间文件,再由若干个Reduce任务合并这些中间文件获得最后的输出文件.用户在使用MapReduce模型进行大规模数据处理时,可以将主要精力放在如何编写Map和Reduce函数上.其它并行计算中的复杂问题诸如分布式文件系统、工作调度、容错、机器间通信等都交给MapReduce系统处理,在很大程度上降低了整个编程难度.MapReduce日益成为云计算平台的主流编程模型.Apache Hadoop项目提供开源的MapReduce系统还有待进一步完善.
MapReduce是Google提齣的分佈式併行計算編程模型,用于大規模數據的併行處理.Ma-pReduce模型受函數式編程語言的啟髮,將大規模數據處理作業拆分成若榦箇可獨立運行的Map任務,分配到不同的機器上去執行,生成某種格式的中間文件,再由若榦箇Reduce任務閤併這些中間文件穫得最後的輸齣文件.用戶在使用MapReduce模型進行大規模數據處理時,可以將主要精力放在如何編寫Map和Reduce函數上.其它併行計算中的複雜問題諸如分佈式文件繫統、工作調度、容錯、機器間通信等都交給MapReduce繫統處理,在很大程度上降低瞭整箇編程難度.MapReduce日益成為雲計算平檯的主流編程模型.Apache Hadoop項目提供開源的MapReduce繫統還有待進一步完善.
MapReduce시Google제출적분포식병행계산편정모형,용우대규모수거적병행처리.Ma-pReduce모형수함수식편정어언적계발,장대규모수거처리작업탁분성약간개가독립운행적Map임무,분배도불동적궤기상거집행,생성모충격식적중간문건,재유약간개Reduce임무합병저사중간문건획득최후적수출문건.용호재사용MapReduce모형진행대규모수거처리시,가이장주요정력방재여하편사Map화Reduce함수상.기타병행계산중적복잡문제제여분포식문건계통、공작조도、용착、궤기간통신등도교급MapReduce계통처리,재흔대정도상강저료정개편정난도.MapReduce일익성위운계산평태적주류편정모형.Apache Hadoop항목제공개원적MapReduce계통환유대진일보완선.