MapReduce作业组合系统的研究与实现

被引量 : 0次 | 上传用户:newlifeinsydney
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
MapReduce是一种面向海量信息处理的云计算编程模型。一个MapReduce作业是功能单一的程序,其能完成的功能有限。为了完成一个复杂的任务,MapReduce作业之间需要相互协作。虽然已有面向MapReduce的工作流引擎开源软件产品,例如Hadoop生态圈的Oozie,但Oozie不直接支持迭代计算,缺乏可视化开发环境,难以在实际的工程项目中应用。本文工作以某省交通物流云计算平台建设的实际项目为背景,根据该项目的实际需求,要求形成海量信息处理的MapReduce作业库和模板库,在开发海量信息处理应用时,无MapReduce编程经验的业务人员可通过从库中选择模板和作业,利用可视化工具对多个MapReduce作业进行组合。针对上述问题,本文在对实际需求和相关技术深入分析的基础上,对作业组合的模式、作业组合描述语言及其分别对Oozie hPDL和MapReduce代码的转换方法等关键技术进行了研究,设计实现了一个支持作业库和模板库的MapReduce作业可视化组合原型系统。测试和应用情况表明,该系统是可行及有效的。本文的具体工作有以下几个方面:(1)针对MapReduce作业间的关系描述问题,提出了基于有向图的MapReduce作业组合的多种模式,涵盖顺序、分支、连接、循环等MapReduce作业间的依赖关系。(2)针对MapReduce作业组合的定义问题,设计了一种基于XML的MapReduce作业组合描述语言JCDL (Jobs CompositionDescription Language),提出了JCDL与MapReduce作业组合图形表示之间的转换算法。(3)针对MapReduce作业组合的执行问题,提出了两种方法:一种是将基于JCDL的作业组合描述映射成基于Oozie的hPDL工作流描述,然后进一步自动生成、部署和执行Oozie应用。这种方法的优点是可充分利用开源MapReduce工作流引擎Oozie的高容错特性。另一种是采用velocity代码生成技术,把基于JCDL的作业组合描述直接转换成MapReduce代码,并自动提交到Hadoop上运行。该方法的优点是应用的运行效率更高。(4)在上述工作的基础上,设计并实现了一个支持作业库和模板库的MapReduce作业可视化组合原型系统。该系统包括可视化作业组合工具、JCDL验证子系统、模板库及作业库管理子系统、基于Oozie的JCDL执行引擎和基于MapReduce的JCDL执行引擎等。(5)以基于BP神经网络的分类应用作业库为例,对MapReduce作业组合系统的可行性和有效性进行验证。重点阐述了作业库中一个基于改进的BP神经网络MapReduce算法的作业实现;然后应用MapReduce作业组合原型系统对作业库中的多个作业进行组合,形成一个分类应用。该应用在KDD CUP1999公共测试集上的测试结果表明,组合得到的分类应用能够完成分类操作,分类正确率为91.6%,且基于MapReduce的执行方法比基于Oozie的执行方法效率高11.7%。
其他文献
面对日益激烈的市场竞争和新世纪全球一体化经济的挑战,特别是我国已加入WTO,将会更快地在深度和广度上与国际接轨,石油机械装备制造行业也将面临前所未有的国际化竞争。根据
银行作为金融机构的典型代表,在国家经济生活中起着特别重要的作用。现阶段我国正处于经济的转轨时期,金融体制的改革在不断推进,作为高风险行业的金融业,面临着各种各样的问
为应对新形势下高校学生档案管理工作出现的档案信息失真、档案信息不足、档案不规范等具体问题,在进行高校学生档案管理工作时要确保学生档案的真实性;确保学生档案的规范化
提高中小企业自主创新能力具有十分重要的战略意义,中小企业的发展关系着我国企业整体的发展水平,也关系着我国经济的持续健康发展。提升中小企业自主创新能力,有助于促进经
在这个商品经济高度发展的社会,普及后的媒体信息铺天盖地。广告无处不在!在生活中,即使是个小孩儿都能背诵几条经典广告语。目前,企业界、广告界一致认为,广告即是一门科学也是一
在时隔25年后,联合国颁行了93版国民账户体系(SNA1993)。在此基础上,包括中国在内的许多国家都根据本国的国情,相继制订实施了自身的国民经济核算体系,例如中国就推出了《中国国民
聚合物太阳能电池因结构简单、质轻、价格低廉、工艺简单、可制备成大面积柔性电池等特点,被誉为优秀的新型能源之一。为了进一步提高PCBM([6,6]-苯基-C61-丁酸甲酯)基聚合物
目的:了解新疆塔河油田职工代谢综合征(MS)的流行现状及分布特点,根据2005年国际糖尿病联盟(IDF)、2005年美国国家胆固醇教育计划成人治疗组第3次报告(ATPⅢ)、2004年中国糖尿病协
望远镜广泛应用于天文观测、资源考察、气象预报和太空探索等领域。随着科学技术的发展,对望远镜成像分辨率的要求越来越高,其口径不断增大以适应成像质量及各种参数的要求,但口
现在的上市公司盈余管理行为非常的常见,并存在过度盈余管理甚至是盈余操控的现象,对企业所有者及外部相关单位部门等使用会计信息的人员产生很大的影响。盈余管理程度的高低必