云计算研究及Hadoop应用程序的开发与测试

被引量 : 55次 | 上传用户:wjhjordanaaaaaa
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机物理性能已基本达到极致,摩尔定律基本失效,这一问题直接导致研究人员不得不绞尽脑汁以进一步提高计算机的运算性能,在此基础上出现了一机双核,一机四核的家用机,以此来达到通过并行计算提高计算机性能,实际上这种尝试被认为是可行的,并且是成功的。在并行计算、互联网技术、虚拟化等诸多技术的日趋成熟,及对高性能、高存储、高可靠性、高扩展性的服务器的追求,便催生出云计算的概念。2007年,由Google率先提出商业云计算的概念,其主要实现形式是将若干台廉价机相互连接,协同操作,其性能可匹配或临架于价格昂贵的超级服务器。同年IBM,微软,雅虎,HP等IT业巨头也相继加入云计算发展中,目前所有IT行业巨头都将云计算作为未来发展的主要战略之一,另外所有商业媒体也都对云计算的发展前景持乐观态度,如此可见云计算的商业前景和应用需求已经毋庸置疑。本文主要介绍云计算的产生,发展及现状、网格计算同云计算的相似点与不同点、并行计算语言MPI与Erlang、云计算的层次结构、IBM、微软、亚马逊等大公司对云计算的应用现状、开源云计算平台Hadoop的整体框架。并介绍了Hadoop中的两个最主要部分:MapReduce和HDFS,其中详细分析了Hadoop中的MapReduce的源代码,及MapReduce的操作流程,搭建了Hadoop的运行环境及开发环境,并在此基础之上开发了Hadoop云计算平台的管理软件,并详细介绍如何编写MapReduce框架的程序。本文工作重点:1.本文工作重点主要是对Hadoop中MapReduce部分的源代码分析,及在MapReduce过程中JobTracker与TaskTracker之间的调用关系。2.设计并编写了一个简单的管理Hadoop的程序,其主要功能有启动/关闭Hadoop、显示Hadoop节点信息、配置并显示Hadoop环境变量、运行基于MapReduce框架下的程序等功能。3.对于Hadoop中的任务调度算法进行了研究并设计了一个新的调度算法,该调度算法不同于传统的FIFO、时间片轮询、优先级等机制,更加的灵活。本文尝试着将MapReduce运行机理、流程分析的比较透彻,并编写一个可以让不懂得Hadoop命令的程序员也可以在该平台上顺利编写MapReduce程序的平台。
其他文献
随着我国社会主义市场经济体制的确立及发展,各类民事公益违法行为层出不穷。这些行为的一大特点就是其侵害的客体不再是单纯的私益,而是相对抽象的国家利益、社会公共利益。
统计分析方法在医学研究论文中,特别是在临床医学研究论文中的误用,不仅是一个科学问题,也是一个严重的伦理学问题。避免统计分析方法在康复医学论文中的误用,关键是要明确这
为消纳城市污泥,利用城市污泥生产水泥熟料,分析城市污泥的化学成分是可行的,试生产结果表明,在2%掺量时对水泥熟料及水泥质量没有影响,水泥窑协同处置城市污泥为"减量化、资
<正>当前,寻衅滋事和聚众斗殴等群体性犯罪案件呈多发态势,由于行为人的违法行为在法条上存在竞合之处,给案件的定性带来一些争议。笔者试从办理的一起案件谈多人寻衅滋事与
<正> 著作权的保护和著作权的利用,尤其是在保护著作权完整性的前提下如何充分利用著作权,使著作权的各项权利能够正常地实现其社会和经济价值,一直是著作权立法中的难题。建
证券投资咨询在我国经历近二十年的发展,已初具规模并逐渐完善,但仍存在很多问题:一方面,“股市黑嘴”、虚假预测、承诺收益、服务质量低等众多行为严重损害了投资者的信任和
<正>"民间智库是中国特色新型智库发展的风向标",9月13日,北京国际城市发展研究院院长连玉明在"国研智库论坛2014"年会上表示,民间智库是中国特色新型智库的重要组成部分,它
目的探讨单纯修补术与胃大部切除术治疗急性胃穿孔患者的临床疗效。方法选取2013年7月至2016年1月收治的急性胃穿孔患者70例作为研究对象,随机分为试验组与照组,各35例。试验
系统规划和加强青少年足球后备人才的培养是世界足球强国的普遍共识和必然选择。进一步加强青少年足球训练的研究,丰富和完善青少年足球训练的理论体系已经成为重要的课题和
第二次世界大战以后,科学技术的飞速发展满足了人们不断增长的需求的同时,也给人类带来了无法化解的灾难。石油污染和核泄漏引发的跨界损害给受害者造成的损失和灾难无法用语