一个小型云计算系统的原型设计与开发

来源 :东北大学 | 被引量 : 0次 | 上传用户:nnhdceh986532
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于计算机在21世纪的大规模应用与普及,硬件和软件以几何倍数的发展,极大推进社会的信息化前进的步伐。可是人们渐渐发现即使耗资巨大的服务器集群也开始不能满足互联网庞大用户每天需要地搜索需求、科研计算需求和数据存储需求,这样催生了云计算的出现和发展。  云计算恰恰不是将所有运算任务集中在超级计算机中,而是将计算分布在简单的PC机中,让这些PC协同工作完成运算任务,这样可以降低能耗、提高计算利用效率。由于巨型机能源的消耗和热量的散发得不到有效的解决,而普通的PC机的CPU和存储利用率又很低,所以Google想到了利用普通PC机来协同完成巨大的运算任务。云计算的出现,有效地解决了服务端的海量数据存储和超级计算能力不足的问题。  本文将通过开发一个小型云计算系统原型来详述云计算的两个关键技术:MapReduce和云计算文件系统。根据对云计算的技术深入分析和研究,提出了一个小型云计算系统原型。本文可以分为三个部分:  (1)本文首先给出准确的云计算定义,而后具体阐述了云计算体系结构。并以Apache开源Hadoop项目为例,详细介绍了云计算的两个核心技术:MapReduce编程模型与分布式云计算文件系统及这两个技术在Hadoop项目中的架构和实现。  (2)在分析了这两个云计算核心技术后,本文主要要旨是设计一个小型云平台系统原型,它是根据Hadoop项目的主从式并行计算MapReduce与主从式文件系统这两大核心技术开发设计的。它具有云计算基本特点如:计算和存储的整合、文件的分布式存储、并行性计算等。  (3)本文论述的应用原型开发并经过测试证明其可用性。通过以上系统原型的实现说明云计算技术的框架应用可行性,从中深入理解云计算技术的核心理念,最后展望云计算未来的发展方向。
其他文献
本文对搜索引擎技术进行了深入的研究,并且探讨和实现了搜索引擎在企业中的应用。分析了当前的几种中文分词技术,并在此基础上设计出了自己的中文分词算法,该算法达到了很好的中
面向服务软件体系结构(SOA)作为近年来软件工程领域出现的一个新兴研究方向,因其能够应对复杂多变的企业业务需求而得到迅速的发展和应用。面向服务以服务作为其核心元素,以Int
随着网络规模的日益增大,网络资源的急速膨胀,用户对数据安全性和获取速度有着越来越高的要求,这使得分布式存储技术面临着巨大的挑战。数据规模越来越大,查询也越来越复杂,
随着医学成像技术的发展和医院信息网络(如PACS,HIS,RIS)的普及,可供临床、研究、和教学使用的医学图像正在迅速膨胀。传统的基于文本的检索方法已经不能满足用户的需求。如何能方
目前,许多的公司和标准化组织提出了Web服务组装模型和特定描述语,然而,这些语言大部分比较复杂冗长,不易于理解。对于一些非常关键的基于Web服务的业务处理流程,任何设计错误都将
随着信息化技术的发展,及时有效地利用不断增长的信息资源已经成为信息服务的应用热点,而如何对大量异构的信息资源进行整合与共享是有效利用现有信息资源的关键技术问题.实
系统安全领域有很多关键问题需要针对二进制代码进行安全特性的分析,比如安全脆弱性分析与利用,安全后门分析,恶意代码分析等等。对二进制代码进行分析的重要工程方法之一是反编
离散曲面造型是计算机图形学和几何设计中的重要组成部分。由于技术条件限制,由三维扫描或其它手段获取的离散曲面的质量通常无法满足后续几何建模、曲面编辑和数值计算等处理
由于WSN工作在开放的环境中,因此WSN在多跳数据传递过程中很容易遭到恶意节点的积极攻击,例如篡改数据、发送假数据或重放旧数据。逐跳认证是预防这种攻击最好的方法。然而,
业务流程是组织为实现业务的某一特定目标所采取的一系列有规律的活动和方法。在竞争激烈的当今世界,企业必须重视并研究业务流程的快速重组,从而使企业立于不败之地。然而,在信