硅谷杂志:展望云计算的发展趋势 云计算研究综述

  【硅谷网11月4日文】据《硅谷》杂志2012年第16期刊文称,采用文献分析方法简述云计算的定义、分类、支撑技术和架构,从计算架构、编程模型和平台研究等方面介绍云计算的各项相关技术的研究现状和部分技术方案,展望云计算的发展趋势,可为云计算相关研究提供参考。

  关键词:云计算;并行计算;虚拟化;按需使用

  0引言

  云计算(CloudComputing)是在2007年第3季度才诞生的新名词,它是在信息技术进步和应用需求拉动两方面成熟的条件下逐渐演化而来的。从最基本的层面来说,云计算是一种信息服务的交付和使用模式,即通过网络以按需、易扩展的方式获得所需的服务。这种服务可以是IT基础设施(硬件、平台、软件),也可以是任意其他的IT服务。云计算采用基于资源虚拟化的方式,实现计算与存储的分布式与并行处理,使用户能够按需
获取计算力、存储空间和信息服务,是资源优化整合的新境界。通过对平台软硬件资源的共享以及对各类资源在更细粒度上的优化配置与动态调度,云计算可显著降低软硬件成本投入、能耗和管理成本,数据中心的利用率同样可以被大幅度提高。因此,与传统计算模式相比,云计算模式的
整体效益可提高约30倍以上[1]。

  1云计算的定义

  维基百科给云计算下的定义为:云计算(cloudcomputing),是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需提供给计算机和其他设备。整个运行方式很像电网[2]。

  业界和科学家们对云计算定义的范围尚存在不少分歧,但基本共识认为云计算就是基于网络和虚拟化技术的,优化集中系统计算能力以满足多终端并行多任务需求的,达到特定服务水平协定的,实时弹性的计算处理执行环境,是虚拟化的IT资源服务集合。

  2研究进展

  2.1云计算的架构

  一般来说,云计算环境的体系结构可以分为三层:基础设施层,平台层和应用程序层,如图1所示。

  基础架构层:也称为虚拟化层,通过使用虚拟化技术(如Xen,KVM和Vmware)划分物理资源,基础设施层创建计算资源的存储池。基础设施层是云计算的重要组成部分,很多关键功能(例如动态资源分配)只是通过虚拟化技术实现。这层的作用是将各种底层的计算和存储等资源作为服务提供给用户。

  平台层:构建在基础设施层之上,由操作系统和应用程序框架组成。平台层的目的是尽量减少直接部署应用程序到虚拟机的负担。例如,谷歌应用程序引擎运行在平台层,提供API支持实现数据存储、数据库和典型的web应用程序。这层的作用是将一个应用的开发和部署平台作为服务提供给用户。

  

  

  

  图1云计算的架构

  Fig.1ArchitectureofCloudComputing

  

  应用程序层:在层次结构的最上层,部署实际的云应用程序。不同于传统的应用程序,云应用程序可以利用良好的伸缩性实现更好的性能、可用性、低运营成本等
优点。这层的作用是将应用主要以基于Web的方式提供给客户。

  云计算的物理实体是数据中心,由“云”的基础单元(云元)和“云”操作系统,以及连接云元的数据中心网络等组成。按照云计算服务提供的资源所在的层次,可以分为IaaS(基础设施即服务)、PaaS(平台即服务)和SaaS(软件即服务)等。云计算又可分为面向机构内部提供服务的私有云,面向公众使用的公共云,以及二者相结合的混合云等。

  2.2编程模型

  云计算编程模型以MapReduce[3]和Dryad为代表,其他的大体上是这两种方式的变种。

  MapReduce是Google提出的一个支持并行计算的软件架构,适用于对大规模数据集的并行处理。其核心思想是引入了“Map(映射)”和“Reduce(化简)”概念和处理机制。

  MapReduce的主要思想是将要执行的问题分解成两个并行阶段,Map阶段和Reduce阶段:先通过Map函数将问题分解,并将数据分割成不相关的区块,分配给服务器并行处理;再通过Reduce函数将结果归约汇总输出。在这种分布式处理系统的可靠性支持方面,利用工作节点周期性和主控节点报告其自身活动状态,实现对异常节点(保持沉默超过一个预设的时间间隔)的识别、监控与隔离,并将分配给相应工作节点处理的数据迁移至其它活动节点,利用原子操作保证机制,防治并行线程间的冲突。

  Dryad[4]是微软提出的针对数据并行的简单编程模型。具体而言,Dryad将任务抽象为图中结点,而由运行环境将这些结点映射到可用的计算结点中去。在Dryad模型中,任务节点的划分非常灵活,并通过支持多核和集群进一步提高了并行处理能力。相对于MapReduce模型,Dryad不足在于由于采用任务节点的划分机制,增加了数据分类的复杂性,数据描述的简洁性较MapReduce差。目前,改进的Dryad模型可完全兼容MapReduce模型,逐渐成为通用性更强的数据并行处理模型。DryadLINQ[5]将Dryad与微软的.Net语言级集成查询(.NetLanguageIntegratedQuery)进行整合,从而用户只需编写类似SQL之类的查询语言就可实现对大规模数据的操作。

  2.3云计算平台研究的现状

  由于云计算是多种技术混合演进的结果,其成熟度较高,又有大公司推动,发展极为迅速。亚马逊、Google、IBM、微软和Yahoo等是云计算的先行者。VMware、
Facebook和YouTube等在云计算不同领域都极具特色。对于学术界来说,目前研究中用到的比较成熟的开源云计算平台有Hadoop、Enomalism、Eucalyptus、Nimbus、10Gen等。

  Google是云计算最初的提出者和使用者,也是目前云计算最大的实践者。Google云计算的
快速发展得益于构成其基础架构的的三个系统,包括Google分布式文件系统(GFS)[6]、大规模分布式数据库BigTable[7]以及针对Google应用文件的特点提出的MapReduee。通过使用这些技术,Google布置了
大量云服务,比如:GoogleMap,Gmail,GoogleDocs等。此外,Google还提供了云开发服务,这些服务通过GoogleAppEngine运行大型并行应用程序的形式提供,使得开发者能够利用Google强大的应用所依托的相同基础设施来构建他们自己的应用。

  由Amazon提出的云计算架构基于大规模集群之上,由核心由4类服务组成:简单存储服务(SimpleStorageService);弹性计算云(ElasticComputeCloud,EC2)[8];简单队列服务(SimpleQueuingService)以及尚处于测试阶段的SimpleDB。在Amazon云计算环境中,用户仅需运行自己的服务实例,即可获得平台提供的计算、存储等云服务,服务实例虚拟机的创建、维护及注销均对用户透明,用户按使用实例的方式付费。

  IBM基于其在大规模数据计算和超级计算机领域的技术优势,提出了BlueCloud[9]架构。“蓝云”平台的核心是虚拟化技术和存储技术。“蓝云”中的虚拟化是通过硬件和软件两级虚拟化来实现。IBM云平台的存储架构支持Google文件系统和存储区域网络(SAN)两种模式,并且这两种模型可单独使用也可以合二为一使用。

  Hadoop是一种开源且基于MapReduce并行编程模型的集群实现,也是目前最具代表性的云计算平台架构方案[10]。在Hadoop中,底层数据管理是采用与GFS的文件系统类似的(HadoopDistributedFileSystem,HDFS)分布式数据管理技术,其功能与GFS的文件系统类似,
但是Hadoop的这种分布式文件系统还
具备自动容错的功能。Hadoop是基于MapReduce的编程模型实现的并行系统,所以具备MapReduce的优点,对于大规模数据的并行访问处理具有较高效率,由于使用Java语言实现,具备很好的跨平台特性,因为目前应用也最为广泛。

  4结束语

  云计算并不是从无到
有的全新概念,是在应用需求拉动和技术进步两方面成熟的条件下逐渐演化而来的。云计算的本质,是在软硬件技术发展到一定阶段后,必然要出现的一种计算资源整合模式。云计算应用是趋势,但尚处培育发展期,现阶段已经提出了很多好的商业模式和技术实现设想,但技术上还有很多的问题和挑战。今后无论云计算演化成其他形式的“X计算”,仍有推进此产业发展的必要。本文介绍了云计算系统的基本概念、架构和相关技术,介绍了云计算领域的研究现状并展望了云计算的发展趋势。

  

时间: 2024-08-02 15:02:43

硅谷杂志:展望云计算的发展趋势 云计算研究综述的相关文章

云计算数据中心网络研究综述

云计算数据中心网络研究综述 罗萱 叶通 金耀辉 云计算的兴起给数据中心网络提出了新的需求.针对数据中心网络在规模持续增长的情况下,面临租户隔离和服务保证等挑战这一问题,从物理网络.网络虚拟化和性能保证等方面介绍了当前数据中心网络的研究热点. 云计算数据中心网络研究综述

硅谷杂志:地质勘探技术创新研究

[硅谷网12月7日文]据<硅谷>杂志2012年第18期刊文,为进一步的增强经济效益,创造更多的财富价值,不得不对现今社会的地质勘探技术进行改进,使之成为一种新型的技术手段.同时勘探工程在http://www.aliyun.com/zixun/aggregation/30704.html">工程建设中的应用,随着国民经济建设的迅速发展,现代建设工程的基础施工及基础处理的要求越来越高.但是纵使以往勘探方法是如何快捷,先进,仍然不能 摆脱一定程度上的约束,进行施工时仍有很多的劣势.所

云计算与云数据存储发展趋势技术研究

目前,亚马逊.微软.谷歌.IBM.Intel等公司纷纷提出了"云计划".例如亚马逊的AWS(Amazon Web services).IBM和谷歌联合进行的"蓝云"计划等.这对云计算的商业价值给予了巨大的肯定.同时学术界也纷纷对云计算进行深层次的研究.例如谷歌同华盛顿大学以及清华大学合作,启动云计算学术合作计划(Academic Cloud Computing Initiative),推动云计算的普及,加紧对云计算的研究.美国卡内基梅隆大学等提出对数据密集型的超级计

2015年世界云计算的发展趋势

本文讲的是2015年世界云计算的发展趋势,[IT168 评论]2014年,我们见证了云计算如何推动消费产品和企业级产品领域的伟大创新,而成为不同规模组织的新常态.如今,云计算已成为推动诸多企业创新的引擎,其中不仅包括Dropbox. Airbnb.Pinterest.Hailo.WeTransfer 和Soundcloud等新兴企业,也包括百时美施贵宝(Bristol-Myers Squibb).壳牌.联合利华和西班牙曼弗雷(Mapfre)保险集团等成熟企业.与此同时,我们也看到大量的中国企业也

在问题中前行:谈“云计算”的发展趋势

本文讲的是在问题中前行:谈"云计算"的发展趋势,[IT168 资讯]世界之所以精彩,是因为不断地有新的事物出现.2008年以来,"云计算"成为了一个互联网领域最为新鲜.最为热门的话题,包括IT企业.普通的互联网用户,还有政府和研究机构等等都对"云计算"展示出了极大的热情.有人说,"云计算"即将掀起一轮狂潮,彻底改变互联网产业的格局;但也有人顾虑重重,对"云计算"模式提出了种种质疑和挑战.对此,计世资讯资深分

云计算测量研究综述

云计算测量研究综述 刘洋  秦丰林  葛连升 指出云计算测量研究所具有的重要意义,对当前云计算监测系统架构和测量技术的研究现状和进展作了综述.分析了典型云计算平台监测系统的架构设计与实现,对云计算性能测量方法进行了重点阐述和分类比较,概要总结了云计算流量测量.拓扑测量和可靠性测量技术的研究进展,并对将来的研究方向作了展望. 云计算测量研究综述

基于移的Agent的云计算身份认证机制研究

基于移的Agent的云计算身份认证机制研究 杨娜娜,王杨,陈付龙,黄亚坤,邓琨 针对当前云计算的安全需求,提出了一种适用于云计算环境下的身份认证方案.首先设计出适用于云计算身份认证场景的移动agent结构模型,然后给出了基于mobileagent的云计算安全认证策略.该方案引入了可信第三方机构对认证agent建立定量信任评估,每次进行认证前通过信任度的判断对认证过程进行控制:在认证完成后,又进一步引入了信任反馈评价机制.理论分析和原型系统的实现表明,提出的云计算认证方案具有一定的可行性和可用性.

【世纪互联】深度解读云计算未来发展趋势

""云"绝对是绿色时代的需要,今天整个ICT行业的用电量已经接近全球用电量的20%.随着互联网的飞速发展,"云计算"的绿色价值将越来越明显.在这个角度,世纪互联就是为不同软硬件厂商提供"平台"的台积电."近日,世纪互联技术战略部首席专家李志霄博士在接受媒体访问时说. 自2007年google将"云计算"这个当时听起来有点高深的词带进中国,对于云计算的解读和预测就从未停止过.2011年,云计算已经剥脱了烟雾缭

云计算安全和标准研究

云计算安全和标准研究 王惠莅  杨晨  杨建军 结合三种云服务模式和云安全体系架构,分析了云计算中存在的数据安全.虚拟化安全及平台安全等主要安全问题.梳理了ISO/ICE JTC1 SC27.ITU-T.NIST等当前主要标准化组织在云计算安全领域的标准研究情况,最后,针对当前云计算实施情况提出了我国云计算安全标准化工作思路. 关键词:标准 信息安全 云计算安全 temp_12091410194530.pdf