1、42 福建电脑 2009年第7期浅谈云计算技术现状谢娜(陕西能源职业技术学院电子工程系陕西成阳712000)【摘要】: it算(CloudComputing)是一项正在兴起中的技术。它的出现,有可能完全改变用户现有的以桌面为核心的使用习惯,而转移到以Web为核心,使用Web上的存储与服务。人类有可能因此迎来一个新的信息化时代。什么是云计算?云计算有什么用处?云计算目前究竞处于怎样的现状?本文对这些问题避一进行讨论。【关键词】:云计算海量存储信息化时代0、引言I-I界总时不时推出一些崭新的概念,让我们目不暇接。NC、网格计算、lPv6、Web20、SOA、有些如过眼烟云,有些却改变了我们的生活。
2、在”网格”概念提出将近10年后又一个类似其改进版的新概念”云计算”被重新提了出来(1)所谓”云计算”是指通过网上的中央数据中心,实现PC上的各种应用与服务。跨国信息技术行业的公司如IBM、Yahoo和Google等正在使用云计算的概念兜售自己的产品和服务可以高效处理数据外包业务并使之成为像电一样轻松购买的商品。(2)”云计算”是分布式处理(Distributed Computing)、并行处理(Parallel Computing)和网格计算(Grid Computing)的发展或说是这些计算机科学概念的商业实现。其核心部分依然是数据中心它使用的硬件设备主要是成千上万的工业标准服务器,它们由英
3、特尔或AMD生产的处理器以及其他硬件厂商的产品组成。企业和个人用户通过高速互联网得到计算能力从而避免了大量的硬件投资。简而言之,云计算将使未来的互联网变成超级计算的乐土。1、云计算的基本原理云计算的基本原理是通过使计算分布在大量的分布式计算机上。而非本地计算机或远程服务器中。企业数据中心的运行将更与互联网相似。这使得企业能够将资源切换到需要的应用上根据需求访问计算机和存储系统。m云计算描述了一种可以通过互联网进行访问的可扩展的应用程序。”云应用”使用大规模的数据中心以及功能强劲的服务器来运行网络应用程序与网络服务。任何一个用户通过合适的互联网接入设备以及一个标准的浏览器都能够访问一个云计算应用
4、程序。2、云计算的特点及发展因素1)互联网络的快速发展正在对人们的生活和工作方式产生着深刻影响。继传统的个人计算机、客户,服务器的计算模式之后崭新的”云计算”模式展现了现代互联网络的重要特质。李开复博士着重阐述了云计算四个方面的重要特点:云上的海量数据存储、无数的软件和服务置于云中、它们均构筑于各种标准和协议之上、可以通过各种设备来获得11。2)李开复博士阐述了云计算发展的因素:以用户为中心:效据存在于云海之中并且伴随着你和你的设备。你可以在任何时问、任何地点以某种便捷的方式安全地获得它或与他人分享。以任务为中心:人们可以方便地与合作者共同规划并执行各项任务,并随时随地进行有效的交流和沟通。强
5、大的功能:置于云海中由成千上万的计算机群提供的强大计算能力、存储能力等将能够为你完成传统上单台计算机根本无法完成的事情。智能化:基于海量数据的数据挖掘技术来获得大量的新知识。作为一个典型的示例基于这种新技术的语言翻译将更加强大。我们在互联网络上。可以看到这样一种模式:海量的数据+海量的分析一知识。基础设施的可行性:如今上千台的Pc级服务器可以获得极高的性能。c,oogle正在建设更强大的”计算机群农场”(就像高产的奶牛场一样)。并行软件的可编程性:怎样编写可以在上千台计算机上并行执行的程序?云计算目前还处于萌芽阶段。如今在很大程度上11业界必须个别的去接受云服务不过云计算的开发商和集成商已经开
6、始初具规模。3、云计算的用途1)云计算提供了最可靠、最安全的数据存储中心,用户不用再担心数据丢失、病毒入侵等麻烦。1212)云计算对用户端的设备要求最低使用起来也最方便。你可以在浏览器中直接编辑存储在”云”的另一端的文档你可以随时与朋友分享信息,再也不用担心你的软件是否是最新版本再也不用为软件或文档染上病毒而发愁。3)云计算可以轻松实现不同设备问的数据与应用共享。4)云计算为我们使用网络提供了几乎无限多的可能为存储和管理数据提供了几乎无限多的空问也为我们完成各类应用提供了几乎无限强大的计算能力。互联网的精神实质是自由、平等和分享。作为一种最能体现互联网精神的计算模型云计算必将在不远的将来展示出
7、强大的生命力。并将从多个方面改变我们的工作和生活。无论是普通网络用户。还是企业员工。无论是IT管理者,还是软件开发人员,他们都能亲身体验到这种改变。4、云计算的现状当前工业界已经有很多公司聚集在云计算这样一个新型计算概念下面,分别提出了自己针对云计算的理解。用不同的技术来实现云计算的目标,主要包括下面重要的云计算实现系统。1)亚马逊的弹性计算云。事实上,网络零售商亚马逊公司是最早也是一个非常重要的云计算实践者之一。亚马逊公司在构建自身零售平台的时候,也使用了云计算的方法,将自己的购物平台构建在其基础之上。亚马逊公司将自己的云计算平台开放给外部开发人员使用建立了弹性计算云(Elastic Com
8、puteCloud,EC2)。使得独立的开发人员也能够使用亚马逊公司内部的计算资源来建立自己的网络应用程序。2)C;oor,le的云计算平台及其云计算网络应用程序。主要包括Googh针对云计算提出的大规模分布式计算的基础架构以及Goor,1e在此基础之上构造的云计算应用服务程序。C,oogh将自己的整个基础计算平台以及相应的应用称为云计算并且成为云计算最大的实践者。3)IBM公司在与C,oor,1e的合作过程中提出了自己对于云计算的理解以及相应的技术解决方案。IBM公司于2007年11月15日在上海宣布了蓝云”Blue C10ud”计划使得公司内部的数据中心能够按照互联网应用服务程序的形式进行
9、组织将计算能力分配到分布式全局可以访问的资源组织中而不是局限于本地的一些服务节点或者固定远端的服务器机群中。IBM在云计算的白皮书中也提出了蓝云计划的基础设(下转第6l页)万方数据2009年第7期 福建电脑 61GROWTH为0表示堆栈从下往上增长。为1表示堆栈从上往下增长。(4)修改CPU相关的文件置OS_STK GROWTH 的性能一致。如何减小编译文件的大小(i)os_cpuh中需要设置一个常量来标识堆栈增长方向:opuh中需要声明几个用于开关中断和任务切换的宏;(参o!cpuh中需要针对具体处理器的字长重新定义一系列数据类型:10s_cpu aasm需要改写4个汇编语言的函数:os-c
10、pu-cc需要用c语言编写6个简单函数;修改主头文件includeh将上面的三个文件和其他自己的头文件加入。完成上述工作后pCOS-II就可以运行在ARM处理器上了。由于同一芯片系列中各个型号的性能往往各不相同甚至有些型号在运行速度、代码空间和片上资源方面差异十分显著,所以用户可以通过修改与应用系统硬件相关的代码部分根据所选用的芯片参数来确定不同的应用配置以达到最佳的运行性能。33裁减“COS-IIpCOSIl是一个面向应用并可以裁减的操作系统因此针对具体的应用可以在文件中进行些修改以裁剪不需要的系统服务来减少系统资源的占用。4移植中的问题和解决数据类型的定义对于一个操作系统来说基于其上进行开
11、发的应用系统一般都使用高级语言高级语言都有自己的数据类型。但对于不同的处理器由于字长不同造成同一数据类型在不同处理器中会有不同的解释所以对不同的处理器应该重新进行数据类型的定义。堆栈结构的设计当同一个操作系统应用于不同处理器或同一处理器应用不同操作系统时由于各应用系统所追求的性能各有特点就会要求与性能有很大关系的堆栈结构的性能尽可能与本系统所追求由于嵌人式系统的资源非常有限因此不仅要让系统编译通过还要考虑如何尽量减小系统大小的问题。不但节省存储空间也减少了下载调试所用的时间。减少文件大小的方法主要包括:选择相关的程序减少支持的文件系统类型和外设类型。去掉调试信息,修改nmkefde取消没必要的
12、文件选项。5p。COS-4I的不足之处只有多任务调度的简单内核:内存管理过于简单。几乎没有动态内存管理功能;文件系统和图形界面需要外挂;对于设备驱动程序没有专门统一的接口。6结语“C,0S4I作为一个优秀的嵌入式实时操作系统已经在嵌入式领域获得了广泛的应用将|Icos-n移植到ARM平台上可以在嵌入式开发设备上实现基于vCOS-4I操作系统的应用。随着ARM体系结构和嵌入式系统的迅猛发展pCOSII的应用将会越来越广。本文针对基于ARM应用平台的斗COS一II的系统移植作了介绍。具有一定的指导意义。参考文献:1JEAN ILABROSSE,邵贝贝译uCoSII一一潭码公开的实时嵌八式操作系统M
13、1北京:中国电力出版社20012王田苗嵌入式系统设计与实例开发fM】北京:清华大学出版社20023Linux on module project-Lore ARM7www10mxnet4周立功等RM与嵌入式系统基础教程【M】北京:北京航空航天大学出版社20045赵炯,(Linux内拄完全注释(内被版本011)【M】20036http:wwwuOinuxor27J啪Jl曲著邵贝更等译嵌入式实时摄作系统pcosH(g 2版)【M1北京:北京航空航天大学出版社20038扬刚肖宇彪陈江等著。32住嵌入式系统与SoC设计指导北京:电子工业出版社2007-卜一-+-+一+一+-卜-卜-+-+一+-+H-+
14、-+-+-+-+卜+-卜-+-_r-卜-一+一+-+-+卜-卜一(上接第42页)施结构这些基础设施结构构建在lBM本身的x服务器之上。在IBM的云计算架构中也采用了类似于Google进行大规模数据处理的基础设施在其蓝云计算环境中部署了Coogle File Systent以MapRedrice用以实现Hadop。5、展望云计算的发展前景云计算技术将很有可能彻底改变用户使用电脑的习惯使用户从以桌面为核心使用各项应用转移到以Web为核心进行各种活动。而计算机也有可能退化成一个简单的终端。不用再像现在一样需要安装各种软件同时为这些软件的配置和升级费心费神。未来的计算机可能仅仅用作网络连接以及使用云计
15、算之上的各项服务。云计算所带来的各项变化对个人的影响还比较小或许和从前的许多技术一样。云计算将首先给企业(尤其是中小企业)带来最为直接的变化:他们能够快速搭建自己想要的各种应用。而不用再为服务器资源而烦恼。而云计算最终能否普及至个人。恐怕还需看未来一段时间的发展。云计算的在未来的发展也面临着各种挑战,其中安全和隐私将成为首要问题:云计算绝不仅仅是一个计算的问题它需要融合许许多多的技术与成果。云计算又一项将改变人类生括使人类进入新时代的技术正在迅速发展中。参考文献:1陈康郑纬民云计算的三榘马*:Google、王马逊和mM】北京:计算机世界报2008(17);38-402云计算与教据空间www1w
16、-cnm,2009(01)3方华云计算在医疗中的应用【M】,中固医疗tgttCtg-,2008(8):6364-P+一一卜-+-卜+-+-+-卜-+-卜-“-+-+-卜-+-卜-卜-“-_卜卜-卜-_(上接第56页)(3)阶梯访问还有另外一种访问表的方法那就是阶梯访问。这种访问不想索引结构那样直接,但是它要比索引访问方法节省空间。阶梯访问通过确定数据所处的范围确定分类(下标)。使用阶梯访问,需要先把每一个区间的上限写在一个表中。然后通过循环确定所处的区段,最后获得相应的等级。3、结束语在恰当的环境下,采用表驱动法。所生成的代码会比复杂的逻辑代码更简单、更容易修改,而且效率更高。如果出现下面情况
17、。那么我们就该考虑使用表驱动法来重构程序。发现自己对于某个程序片段的逻辑关系感到困惑或则逻辑的嵌套超过4层。要将驱动表中的数据存储在文件中并在运行的时候读入以便在不改动程序的本身的情况下修改这些数据。参考文献:1Jon Bendey著谢君英译中田电力出版社20042深入浅出MFC)侯俊杰著华中理工大学出版社20013算法导论)ConBaB TPL著潘金贵译机械工业出版社2006万方数据浅谈云计算技术现状作者: 谢娜作者单位: 陕西能源职业技术学院,电子工程系,陕西,咸阳,712000刊名: 福建电脑英文刊名: FUJIAN COMPUTER年,卷(期): 2009,25(7)被引用次数: 4次参考文献(3条)1.云计算与数据空间 20092.陈康;郑纬民 云计算的三架马车:Google、王马逊和IBM 2008(17)3.方华 云计算在医疗中的应用期刊论文-中国医疗器械信息 2008(08)引证文献(4条)1.杜燕翔 珠江三角洲市民学习网搭建技术要点探析期刊论文-图书馆论坛 2010(3)2.张琳 浅析云计算商业化推动缓慢的原因期刊论文-重庆电力高等专科学校学报 2010(2)3.邓俊华.苏一丹 浅析基于云计算的国家电子健康档案系统的构建期刊论文-大众科技 2010(11)4.“云“在学校计算机公共服务平台的应用探讨期刊论文-硅谷 2009(19)本文链接:http:/