网格计算的应用及发展前景
- 格式:doc
- 大小:6.27 KB
- 文档页数:2
网格计算概述与应用张海瑞【摘要】网格计算是一个重要的新领域,是继万维网之后出现的一种新型网络计算平台,目的是为用户提供一种全面共享包括网页在内的各种资源的基础设施,有别于传统的分布式计算.本文定义了这个新领域,详细叙述了网格计算的定义、特点、体系结构和主要功能,分析了网格计算在当今业务中的应用,现状和发展前景.【期刊名称】《甘肃高师学报》【年(卷),期】2013(018)002【总页数】4页(P17-20)【关键词】网格;网格计算;网格系统;网格应用【作者】张海瑞【作者单位】兰州城市学院信息工程学院,甘肃兰州 730070【正文语种】中文【中图分类】O6-31.引言网格这个词诞生于90年代中期,用来表示一个为高级科学与工程技术提出的分布式计算基础设施.网格是把整个因特网整合成一台巨大的超级计算机,实现计算资源、存储资源、数据资源、信息资源、知识资源的全面共享.网格被称作是第三代Internet,不仅包括计算机和网页,而且还包括各种信息资源,例如数据库、软件和各种信息获取设备等,它们连接成一个整体,向用户提供一体化的服务.网格计算是伴随着互联网而迅速发展起来的专门针对复杂科学计算的新型计算模式.在科学、工程和商业计算领域,有很多问题难以使用现有的超级计算机解决,如需要处理的海量数据资源分布在不同的地理位置,所需的特殊计算和输入输出设备等不是本地的.基于这种情况,网格计算技术被提了出来,它将网络上的各种资源,包括超级计算机、大规模存储系统、个人计算机、各种设备等组织在一个统一的体系下,从而能够以非常方便的方法解决各种复杂的问题.网格计算远远超越了传统的计算,从技术层面上来说,网格计算能够构建系统映像来虚拟化分布式计算和数据资源,例如处理能力、网络带宽和存储容量.一位网格的用户实际上只能看到一个单一的大型虚拟计算机.2.网格概述2.1 网格计算的基本概念网格是把地理位置上分散的资源集成起来的一种基础设施.通过这种基础设施,用户不需要了解这个基础设施上资源的具体细节就可以使用自己需要的资源.分布式资源和通信网络是网格的物理基础,网格上的资源包括计算机、集群、计算机池、仪器、设备、传感器、数据,存储设施、软件等实体,此外,这些实体工作时需要的相关软件和数据也属于网格资源.美国阿尔贡国家实验室的资深科学家、美国著名的网格计算项目Globus的主持人之一Lan Foster,曾在1998年主编过题为《网格:一种新计算的基础设施的蓝图》[1]的一本书.他是这样描述网格:“网格是构筑在互联网上的一组新兴技术,它将高速互联网、高性能计算机、大型数据库、传感器、远程设备等融为一体,为科技人员和普通老百姓提供更多的资源、功能和交互性.互联网主要为人们提供电子邮件、网页浏览等通信功能,而网格功能则更多更强,能让人们透明地使用计算、存储等其他资源.”网格把用通信手段连接起来的资源无缝集成为一个有机的整体.它给用户提供一种基于国际互联网的新型计算平台,在这个平台上对来自客户的请求和提供资源的能力之间进行合理的匹配,为用户的请求选择合适的资源服务,实现广域范围的资源共享[2].由此,资源共享是网格的根本特征,消除资源孤岛是网格的奋斗目标.网格中包含主体和客体两种实体.网格主体是网格活动的驱动者,是具有自主活动能力的实体,网格中的活动指令都是由网格主体发出的.网格客体是网格中不能自主活动的实体,是网格活动进行的场所、操作实现的工具.网格客体需要网格主体的驱动才能进行相应的动作.网格系统中还包括表示网格主体和网格客体之间关系的网格策略.网格G可以看成是由网格主体S,网格策略P,网格客体O构成的一个集合 G={S,O,P}.2.2 网格的分类网格由于其分布范围广、功能强、用户群数量巨大,其功能也就比较丰富.我们可以从不同的角度出发,对网格进行分类.(1)按网格客体分类按照网格客体的不同层次,可将网格分为资源网格、信息网格和知识网格三个从低到高的层次,如图1所示.这里的资源网格包括计算网格和数据网格,它为上层应用提供数据层面的联通和共享.信息网格在网格操作系统之上,为上层应用提供信息的无缝共享.知识网格是网格的高层应用,主要功能是从底层的数据和信息中发掘、处理和应用知识.图1 基于网格客体的层次分类结构(2)按网格主体分类按照主体的分类方法就是把网格分成面向不同应用领域的网格.一般有科学研究网格、地震网格、游戏网格、教育网格、制造网格等许多种,这里不能一一列举.这样分类的网格其服务对象的要求比较集中,都属于专用网格.比如科学研究网格把一些精密的实验仪器(天文望远镜、粒子加速器和超级计算机等)所产成的数据与广大的用户连接起来,给世界范围内的科研人员提供良好的研究环境.2.3 网格的特点基于因特网的网格计算支持属于不同管理域的计算机节点参与计算和资源共享.因此,一个性能优良的网格计算系统必须具备以下特点:(1)异构性网格可以包含多种异构资源,包括跨越地理分布的多个管理域.构成网格计算系统的超级计算机有多种类型,不同类型的超级计算机在体系结构、操作系统及应用软件等多个层次上可能具有不同的结构.(2)可扩展性网格计算系统初期的规模较小随着超级计算机系统的不断加入,系统的规模随之扩大.由此可能带来的一个问题是随着网格资源的增加而引起的性能下降以及网格延迟,网格必须能适应规模的变化.(3)可适应性在网格中,具有很多资源,资源发生故障的概率很高.网格的资源管理或应用必须能动态适应这些情况,调用网格中可用的资源和服务来取得最大的性能.网格计算系统由于地域分布和系统的复杂使其整体结构经常发生变化,网格计算系统的应用必须能适应这种不可预测的结构.(4)不可预测性动态和不可预测的系统行为.在传统的高性能计算系统中,计算资源是独占的,因此系统的行为是可以预测的.而在网格计算系统中,由于资源的共享造成系统行为和系统性能经常变化.(5)多级管理域由于构成网格计算系统的超级计算机资源通常属于不同的机构或组织并且使用不同的安全机制,因此需要各个机构或组织共同参与解决多级管理域的问题.2.4 网格体系结构网格体系结构就是关于如何建造网格的技术.它给出了网格的基本组成与功能,描述了网格各组成部分的关系以及它们集成的方式或方法,刻画了支持网格有效运转的机制[3].目前比较重要的网格体系结构有两个,一种是5层沙漏结构,另一种是开放网格服务结构OGSA(Open Grid Services Architecture).2.4.1 五层沙漏结构五层沙漏结构是以协议为中心的模型,它由以下几部分构成,如图2所示.(1)构造层局部控制的界面.控制局部的资源,向上提供访问这些资源的接口. (2)连接层支持便利的安全的通信.实现相互的通信,定义了核心的通信和认证协议,用于网格的网络事务处理之中.(3)资源层共享单一资源,实现对单个资源的共享.(4)汇聚层协调各种资源.(5)应用层是用户需求的具体体现.在网格操作系统的支持下,网格用户可以使用其提供的工具或环境开发各种应用系统.图2 五层沙漏结构在这种层次结构中,每层都有自己的服务、API(Application Program Interface)和 SDK(Soft Development Kit),或者服务、API和SDK中的部分.上层协议的实现调用下层提供的功能,网格内的全局应用都通过协议提供的结构调用网格管理软件的功能.2.4.2 开放网格服务体系结构开放网格服务体系结构(OGSA)是以服务为中心的模型,它是一个由节点和连线构成的框[4].开放网格服务体系结构包含:纤维层、联络层、资源使用层、协作层、应用层共5个层次.其中:纤维层用于远程调用及控制,它是整个网格系统的基础.联络层(Connect ivity Layer)提供查询网格服务、通讯服务和安全控制[5].开放网格服务体系结构的两大技术支撑为网格技术和Web service,它的功能通过服务接口实现.它是目前最新的网格体系结构,被称为下一代的网格体系结构.3.网格系统的主要功能3.1 信息管理3.1.1 网格信息网格是一个把分布式资源集成起来供网格主体使用的系统,其中客体和主体的数量都很大.把一个主体和合适的客体联系起来需要网格信息管理机构的支持.网格信息管理模块是网格系统的中心模块,是网格中主体和客体联系的纽带,任何网格活动都是基于网格信息管理提供的信息进行的.网格信息管理包括三个类型的角色:信息提供者、信息中介者(broker)、信息请求者.网格资源和用户加入网格时向信息中介者注册自身的相关信息,并在信息发生变化时更新相关信息,注册在中介者处的信息供信息需求者查询.下面将介绍网格信息管理的信息及几种常见的信息管理机制.网格中的物理资源都经过了虚拟化,隐藏了资源的大部分物理特性,但在资源的实际使用中,用户还是要知道关于资源物理特性的信息,比如处理器的速度、内存空间的大小、操作系统的版本等,以便选择合适的资源.在OGSA网格体系结构出现以后,资源更是被封装为服务提供给用户,网格服务的信息管理更是成为网格信息管理研究的重点.3.1.2 网格信息管理系统的功能网格信息管理系统提供信息的提供、获取和管理,其基本功能包括信息注册、信息更新、信息查询、信息注销、信息分发.[6]信息注册是信息被使用的第一步,信息注册中心是注册信息的存放处,它需要严格的安全措施以保证只有合法的用户才能向其注册真实的信息.注册过程可以由人工驱动,也可以由处于网格管理体系下的应用、服务或设备注册.信息更新是信息管理的一个基本操作.动态信息需要按一定的规律更新,如周期性更新、超出设定阈值后的更新等.静态信息在注册之后,由于情况的变化也可能需要删除或者修改等更新操作.信息查询是信息服务最基本的功能,信息管理系统需要为用户提供良好的查询方式和友好的查询接口.查询结果用于指导网格上的各种活动,如网格服务的发现,就需要根据信息查询等结果,选择合适的网格服务.信息注销将信息从注册中心撤除,该操作只能由特殊的用户完成,如该信息的注册者、注册该信息时指定的注销者以及网格社区的管理员.当资源拥有者不想将资源向网格用户提供时,他可以注销该资源的信息.但在很多情况下,资源已不可用,但是信息提供者又没有主动注销相应的信息,网格中就会产生大量的垃圾信息,因此需要有垃圾信息处理机制处理这些垃圾信息,提高网格信息服务的性能和信息的准确性.信息发布完成的任务有两类,一类是把一条信息从一个注册中心发布到可能需要的多个注册中心,另一类是把一条新产生的信息发布到需要该信息的潜在使用者那里.信息的发布方式类似于社会生活中的商品,可以分为两种,一是消费者主动到注册中心发现信息,另一种是向可能的用户推销.3.2 资源管理网格资源纷繁复杂、种类多、信息量大,如何有效地管理好网格中的各种资源是一项十分繁杂的工作.资源管理包括资源的发现、描述、定位、注册、分配、监测、更新和信息发布等.要实现高性能计算和共享异构网格资源,必须提供统一的资源管理机制.统一资源管理模型负责用户与网格计算环境的交互,提供与网格计算系统的统一出入口.要组织网格计算的资源,通常使用单一映象文件系统来实现.单一映象文件系统将地理上分散的异构资源映象成一个单一入口的虚拟机器.目前,构造单一映象文件系统一般使用虚拟目录服务技术,将各种分散的地理资源映射到逻辑的文件系统上.目录服务是指一个存储着用于访问、管理或配置网络资源信息的特殊数据库,它把网络环境中的各种资源信息(计算资源:IP地址、可使用软件、系统管理者、连续的网络、操作系统名称和版本号、存储系统信息、系统负荷、进程信息、内存信息、任务队列等;网络资源信息:网络带宽、网络协议、网络延迟、网络的逻辑拓扑结等;基础设施信息:主机信息、资源管理者等)都作为目录信息.在目录树结构中分层存储,对这些信息可以存储、访问、管理并使用,它采用动态可扩展的框架来管理网格计算环境中各种资源的静态和动态信息,保证了灵活性和动态性. 3.3 数据管理3.3.1 网格数据数据是网格中的一种重要资源,具有可复制、可移动、可压缩、可加密等特性.网格上许多数据的数据量非常大,且通常为分布式存储,需要专门的管理机制来管理网格上的数据,如数据传输、数据存储、副本管理等.虽然数据也是一种资源,但这种资源与其他网格资源相比,具有一些与众不同的特点:(1)网格中数据的量是巨大的网格计算,特别是数据密集型的众多科学和工程计算,通常会需要处理大量的数据,如美国宇航局的卫星每天都将处理和生成超过2TB的数据,全球气候变暖模拟实验也产生TB数量级的数据.(2)数据资源是网格应用或程序之间联系的纽带网格应用领域中的程序需要访问和产生大量的数据,不同的程序之间也需要传输大量的数据,以实现信息的交互和协调的工作.(3)数据资源具有可无限复制的特点只要通过合法的用户请求,网格数据资源就可以被复制成指定的多个备份.(4)数据资源具有特殊的存储机制网格中的数据资源可以创建多个副本,并存于不同的地方,用户请求该数据时,网格管理机构在原始数据和多个备份之间选择合适的数据副本供用户使用3.3.2 数据管理的功能数据管理是网格系统中重要的模块,它要为网格用户提供透明地共享使用网格上存储资源和数据资源的手段,为用户提供透明地访问、存储、传输和管理数据的界面,使用户能够方便地实现数据共享.(1)数据实例网格中的数据可以用数据文件或数据库的形式存在,为了隐藏以不同形式存储的数据的具体细节,提供一个统一的接口,网格中引入了“数据实例”这个新的概念.数据实例是网格上数据管理的基本单位,它可以是一个数据文件或其中的一部分,也可以是一个数据库或其中的部分数据记录,还可以是数据实例的组合,通过数据实例的属性就可以访问相应的数据.(2)数据传输数据传输将数据从源节点传输到目的节点,这是网格数据管理的基本功能之一.用户作业所需的输入数据、应用运行产生的结果数据、交换运算过程中的中间数据都需要数据传输的支持.将数据下载到本地,然后开始应用是普遍可见到情况,在某些情况下,如因本地存储空间的限制而不能将所有数据下载到本地后再使用时,数据传输将会更加频繁.数据传输需要满足传输速度、数据完整性、容错性的要求. (3)数据存储数据存储机制直接影响着数据的访问.通常而言网格数据分布存储在网格中不同资源的存储介质中,这是因为网格中数据量很大,单个个人或组织所拥有的存储资源容量有限,而且他们拥有的计算资源能力有限,不一定有能力不断处理快速增长的数据,另外分布存储可避免传输带宽的限制带来的问题.网格数据分布存储在不同位置的不同设备中,并具有不同的特点,数据管理模块为用户提供一个统一的数据视图、统一的访问接口,用户不需要了解数据对象的具体底层实现机制.4.网格计算的应用目前除学术机构研究网格技术以外,政府和企业也投入到网格系统的构建和网格计算应用中.网格计算应用范围广泛,涉及科学研究领域和生活领域的各个方面. (1)网格计算在科研领域的应用在科学研究领域,网格技术可以辅助科学家完成重大领域的科学研究.网格计算技术除具备超级计算能力以外,还将不同地域的资源整合在一起,使科学工作者能够紧密合作,充分利用共享的资源(如大型的昂贵的仪器设备等).网格计算技术在美国,首先是在生命科学领域,正在成为现实.在物理学研究方面,德国Max Planck引力物理研究所与德国和美国多个机构合作,利用网格的超级计算能力,共同完成了模拟黑洞的项目.(2)网格计算在企业及居民日常生活中的应用网格计算的商业应用前景广阔.网格计算环境能够提高或拓展企业内所有计算资源的效率和利用率,通过对这些资源进行共享、有效优化和整体管理,使各企业解决以前难以处理的问题,最有效地使用他们的系统,满足客户要求并降低他们计算机资源的拥有和管理总成本.网格计算支持所有行业的电子商务应用.例如,飞机和汽车等复杂产品的生产要求对产品设计、产品组装和产品生命周期管理进行计算密集型模拟.中国国家计算网格简称织女星网格(VegaGrid),该项目前取得的一些研究成果已经开始应用到如税务这样的重要行业.5.小结网格计算系统的标准化工作还需要更进一步.现有网格系统虽然在本系统内部实现了分布资源的一致存储和利用,但是网格系统之间的联网还没有统一的标准.仅网格资源的表示,各系统都采取了不同的表示方法.因此,要实现Internet上资源的无缝计算,必须解决跨越网格的问题.参考文献:[1]FOSTER I,KESSELMAN C.Grid:Blueprint for a New Computinglnfrastructure [M].Morgan:Morgan 2Kauf 2man,1998.[2]FOSTER I,KESSELMAN C,TUECKE S.The Anatomy of the Gr id:Enabling Scalable Virtual Organizations[J].International Journal of Super computer Applications,2001,15(3):200-222.[3][4]孙培德,胡月仙.网格计算的研究进展及应用前景[J].计算机时代,2003,(1):125.[5]唐志敏,徐志伟等.网格技术专题[J].计算机研究与发展,2002:39(3):897-980.[6]罗作民,张景等.网格计算及其关键技术综述[J].计算机工程与应用,2003:30.。
专题报道-1 字数 5000 责编龚杰20世纪90年代,Internet蔓延到世界各地,成为人们沟通信息和协同工作的有效工具,更为重要的是,Internet上汇集的成千上万的计算资源、数据资源、软件资源、各种数字化设备和控制系统共同构成了生产、传播和使用知识的重要载体。
人们开始思考如何将物理上互连的众多资源汇聚起来,联合提供服务,这就是网络计算技术的实质。
网络计算的四种形式国防科技大学计算机学院肖侬卢锡城王怀民在目前,网络计算正处于发展阶段,人们对它的定一还没有形成共识,但一个相对可以接受的理解是:‚网络计算‛是把网络连接起来的各种自治资源和系统组合起来,以实现资源共享、协同工作和联合计算,为各种用户提供基于网络的各类综合性服务。
基于此,人们把企业计算、网格计算、对等计算和普及计算归类为网络计算。
企业计算:以中间件为核心企业计算是‚以实现大型组织内部和组织之间的信息共享和协同工作为主要需求而形成的网络计算技术‛,其核心是Client/Server计算模型和相关的中间件技术。
早在20世纪80年,人们就提出在互连的计算机硬件上部署新型的分布式操作系统,全面彻底地管理整个系统,给用户单一的系统视图。
尽管这一努力产生了许多技术成果和实验系统,但一直没有形成可用的产品,人们直觉地感到在不断扩展的局部自治异构系统上实现资源的集中管理几乎是不可能的,于是开始采用中间件平台技术,以屏蔽系统的异构性,支持局部自治系统的信息交互和协同。
经过十几年的发展,中间件取得了令人瞩目的发展,出现了远程数据库访问、远程过程调用、消息传递和交易管理等各类中间件。
90年代末,面向对象的中间件技术成为中间件平台的主流技术,出现了以SUN公司的EJB/J2EE 、Microsoft的COM+/DNA和OMG的CORBA/OMA为代表的三个技术分支。
其研究热点是建立标准化的对象请求代理,屏蔽网络环境下计算平台、操作系统、编程语言、网络协议的异构性和复杂性,使分布在网络上的应用系统能够协同工作,为网络应用提供通用的高级网络管理服务以及与应用领域相关的增值服务。
西藏智能网格预报进展及应用发布时间:2021-04-16T14:06:12.163Z 来源:《科学与技术》2021年第2期作者:次仁旦珍1 西热拉姆2 [导读] 智能网格预报是气象部门开展防汛抗旱次仁旦珍1 西热拉姆21.西藏吉隆县气象局西藏吉隆 8570002.西藏江孜县气象局西藏江孜 857400摘要:智能网格预报是气象部门开展防汛抗旱、组织防灾减灾等多种气象业务的重要业务体系与支撑,为显著提升中短期预报的时间与空间精度,并使气象部门为大众提供更加优质的气象服务,熟练掌握智能网格预报技术非常有必要。
基于此,本文首先从概念、内涵、功能等角度对智能网格预报进行概述,后以西藏地区为例,阐述了西藏智能网格预报进展及应用,仅供参考。
关键词:智能网格预报;气象预报;研究;应用引言智能网格预报作为发展现代天气业务的一项重要业务体系,逐渐在各地区气象部门中得到广泛应用。
尤其是近些年来,随着数值预报模式的快速发展,气象服务需求日渐多样化与高标准化,网格预报数据的时空分辨率与预报服务精细化水平也实现了显著提升。
在智能网格化预报发展过程中,众多专家与学者均开展了一定的研究工作,均取得了显著成果,并未智能网格预报业务的发展起到了一定的推动作用,其中智协飞等学者对比分析了数值预报的异质性,并对预报不一致的概念、原因及与预报误差之间的关系进行总结,后对跳跃指数进行计算进而获取数据的不一致性;姜贵祥重点研究了格点降水资料的适用性;武玉龙等学者通过搜集、整理与智能网络预报相关的研究文献及刊载新闻,重点从其概念、内涵及发展方向等角度进行梳理分类,后对其进行评述。
本文则以西藏地区智能网格预报作为研究对象,重点研究了该地区智能网格预报进展及其应用,以期能够为提升气象预测预报的精准率及服务精细化水平等提供一定的借鉴与参考。
1 智能网格预报的概念所谓智能网格预报,指的是一个综合应用现代化信息技术与气象大数据的预报系统。
即综合运用云计算、互联网+、人工智能等技术优化与改造传统预报业务,不仅能够使业务技术的智能客观化水平实现明显增强,还能使业务制作流程更加扁平与高效。
云计算与网格计算在电子政务中的应用比较摘要:云计算是以相对集中化的资源集合,运行广泛分散的数据资源,而大量广泛分散的应用,在若干集中的大资源中心执行;网格计算则是聚合化分散的资源,用以支持大的集中式应用,也就是大的应用被分到多处资源执行。
文中在云计算和网格计算的概念、特点以及在电子政务应用的内容方面,分层次、多方位对两者进行比较分析,进一步明确云计算与网格计算在电子政务应用中的作用和地位。
关键词:云计算网格计算电子政务中图分类号:tp311 文献标识码:a 文章编号:1674-098x(2012)05(b)-0026-01电子政务是政府运用信息与通信技术,打破传统行政机关的组织界限,改进政府组织和重组公共管理,实现政府业务流程电子化,为企业和公众提供全面、高效和个性化应用服务。
电子政务应用主要体现在两方面:一方面是政府内部的决策和管理,即各级政府之间、部门之间以及机关工作人员之间的应用;另一方面是政府对外服务和监管,即政府与企业、公众之间的应用。
电子政务建设是一个长期化、复杂化、动态化的过程,其实质是通过电子政务的建设,落实向服务型政府职能转化的要求,解决政府在市场经济条件下定位问题,达到实现转变政府工作职能,创新工作方式,再造业务流程的目的。
云计算与网格计算在政府信息化建设多个方面具有广阔应用前景,例如政府数字门户、政务数据中心、电子政务应用系统等。
云计算是指能够提供动态化、池化资源、通过虚拟化技术实现高可用性能的下一代计算模式。
举例来讲,如果把一台服务器作为单一计算的资源,那么当很多这样的计算资源汇聚在一起的时候,它就形成了计算的“云”。
使用者既不需要关心计算资源是怎么产生的,也不需要关心计算资源位于哪台物理的服务器上。
使用者关心的是需要何种级别的计算能力,需要何时拥有这些计算能力,使用者的这种计算服务,通过云计算管理平台来实现。
云计算具有分散化、虚拟化、动态化、高扩展性和高灵活性的特点。
云计算管理平台使用的各个物理节点是分散的,每一个应用所部署的环境和具体物理平台是没有关系的。
互联网的第三次浪潮: 网格在互联网广泛应用于电子商务并经历波浪起伏向前不断发展的今天,在与高性能计算有关的科学合作领域,正在涌现出另一个具有划时代的新生事物-网格(Grid)。
它的出现,将掀起互联网继传统互联网(Internet)、万维网(Web)之后的第三次浪潮,并将为信息产业带来无限商机。
对因特网、万维网乃至整个信息技术,人们近来有两派观点。
很多人认为,网络技术和信息技术才刚刚开始快速成长,正处于“宇宙大爆炸之后万分之一秒”的时间段。
它们的作用还远远没有发挥出来。
不论在技术、在应用、还是在市场方面都有很多创新的机会。
另一些人则认为因特网/万维网技术已经接近成熟期。
它们即将被更先进的技术取代。
不论倾向何种观点,有几个问题我们是必须问的:“因特网后面是什么?万维网后面是什么?什么是信息技术的下一个大浪潮?”我们必须提出这些问题,思考这些问题,想像对这些问题的回答。
只有这样,我们才有希望参与创造下一个大浪潮。
而创造浪潮是赶上浪潮的最好方法。
有一小批,但人数越来越多的电脑专家们认为,这下一个大东西就是网格。
网格并不是要抛弃和完全取代因特网。
它将建筑在因特网的基础之上,不过比当前的因特网性能更高、功能更强、应用更广。
若干年之后,人们还是会说“上网”,但这个“网”将是建筑在因特网之上的网格。
互联网的三次浪潮众所周知,由于美国军事科学合作的需要,美国国防部先进研究计划局(DARPA)于1969年,利用信息包传输和开放式整体结构技术,组建了ARPAnet,从而诞生了Internet。
1990年,伯纳尔斯·李(Berners-Lee)在欧洲原子核研究中心(CERN)工作时,为了高能物理研究的需要发明了万维网。
现在,历史又将重演。
CERN正在计划建立一个新型而巨大的粒子对撞机,预计2005年完成。
它所产生的数据量将是现在的1000倍,用当前的互联网技术已无法对付。
因此,美国和欧洲的科学家们正在构造一种叫做网格的新型信息技术基础设施,它可以帮助科学家们自动地处理、组织、传输和管理这些数据,供欧美与CERN有关系的500多家大学和研究机构使用。
[摘 要]文章论述了网格计算的发展概况、在科学领域的应用范围、网格服务的特点以及
在未来网络市场中的发展潜力。[关键词]数据库;浮点运算;虚拟化;资源共享现代社会由
于大规模的科学和工程计算的需求,迫使计算机必须不断地提高其运算速度和存储容量。计
算机的发展历史表明,为了达到更好的处理性能,除了必须提高系统的硬件的速度外,系统
的结构也必须不断改进,特别是当元器件的速度达到极限时,后者将变成焦点问题。于是,
超级并行机已经成为复杂科学计算领域的主宰。但以超级计算机为中心的计算模式存在明显
的不足,而且目前正在经受挑战。超级计算机虽然是一台处理能力强大的“巨无霸”,但它的
造价极其昂贵,通常只有一些国家级的部门,如航天、军事、气象等部门才有能力配置这样
的设备。而随着人们在日常工作遇到的商业计算越来越复杂,人们迫切需要数据处理能力更
强大的计算机,而超级计算机的价格显然阻止了它进入普通人的工作领域。于是,人们开始
寻找一种造价低廉而数据处理能力超强的计算模式,最终科学家们经过努力找到了答案——
Grid Computing(网格计算)。网格(grid)是一个集成的计算与资源环境,或者说是一个计
算资源池。网格也是一种先进的计算基础设施(Advanced Computational Infrastructure,
简称ACI),用于研究与工程应用相结合的项目,学科领域涉及超级计算技术、网络技术、数
据库技术、中间件技术、并行算法和各种计算科学研究与应用技术,是一个综合性的跨学科
高技术研究课题。网格计算(Grid Computing)是伴随着互联网技术而迅速发展起来的,是
将地理上分布的计算资源(包括数据库、贵重仪器等各种资源)充分利用起来,协同解决复
杂的大规模问题,特别是解决仅靠本地资源无法解决的复杂问题,是专门针对复杂科学计算的
新型计算模式。这种计算模式是利用互联网把分散在不同地理位置的电脑组织成一个“虚拟
的超级计算机”,其中每一台参与计算的计算机就是一个“节点”,而整个计算是由成千上万
个“节点”组成的“一张网格”, 所以这种计算方式叫网格计算。这样组织起来的“虚拟的
超级计算机”有两个优势,一个是数据处理能力超强;另一个是能充分利用网上的闲置处理
能力。简单地讲,网格是把整个网络整合成一台巨大的超级计算机,实现计算资源、存储资
源、数据资源、信息资源、知识资源、专家资源的全面共享。近年来,随着计算机计算能力
的迅速增长,互联网络的普及和高速网络成本的大幅度降低以及传统计算方式和计算机的使
用方式的改变,网格计算已经逐渐成为超级计算发展的一个重要趋势。网格计算是一个崭新
而重要的研究领域,它以大粒度资源共享,高性能计算和创新性应用为主要特征,必将成为
21世纪经济发展的重要推动力。二十世纪九十年代以来,世界各个国家,尤其是发达国家,
建立了很多超级计算应用中心(NCSA)和工程研究中心,美国还制定了新一轮规划的先进计
算框架计划(ACIP),发展面向21世纪的先进计算技术. 我国在科技部的领导和主持下,经过
306主题专家组及相关单位的努力,作为我国高性能计算和信息服务的战略性基础设施的国
家高性能计算环境发展很快。在已建成的5个国家级高性能计算中心基础上,又于中南、西
北等地建立了新的国家高性能计算中心,科技部并加强了网格节点的建设,形成以科学院为
主体的计算网格。教育部也启动了网格计算工程,第一批12个网点正在建设中,国家基金委
也列出专向基金资助网格计算。[!--empirenews.page--]网格是借鉴电力网(electric power
grid)的概念出来的,网格的最终目的是希望用户在使用网格的计算能力时,就如同现在使
用电力一样方便简单。在科学计算领域,网格计算可以在以下几个方面得到广泛应用:1.分
布式超级计算。网格计算可以把分布式的超级计算机集中起来,协同解决复杂的大规模的问
题。使大量闲置的计算机资源得到有效的组织,提高了资源的利用效率,节省了大量的重复
投资,使用户的需求能够得到及时满足。2.高吞吐率计算。网格技术能够十分有效地提高计
算的吞吐率,它利用CPU的周期窃取技术,将大量空闲的计算机的计算资源集中起来,提供
给对时间不太敏感的问题,作为计算资源的重要来源。3.数据密集型计算。数据密集型的问
题的求解往往同时产生很大的通讯和计算需求,需要网格能力才可以解决。网格可以药物分
子设计、计算力学、计算材料、电子学、生物学、核物理反应、航空航天等众多的领域得到
广泛的需求。4.基于广泛信息共享的人与人交互。网格的出现更加突破了人与人之间地理界
线的限制,使得科技工作者之间的交流更加的方便,从某种程度上可以说实现人与人之间的
智慧共享。5.更广泛的资源贸易。随着大型机的性能的提高和微机的更加普及,及其资源的
闲置的问题也越来越突出,网格技术能够有效地组织这些闲置的资源,使得有大量的计算需
求的用户能够获得这些资源,资源的提供者的应用也不会受到太大的干扰。需要计算能力的
人可以不必购买大的计算机,只要根据自己的任务的需求,向网格购买计算能力就可以满足
计算需求。 早期的网格体系结构是五层沙漏结构。在五层沙漏结构中,最重要的思
想是以“协议”为中心,它侧重于外部的行为而不是内部的特征,通过协议可以实现一种机
制,使得虚拟组织的拥护与资源之间可以进行资源使用的协商,建立共享关系,并且可以进
一步管理和开发新的共享关系。这一标准化的开放结构对网格的扩展性、互操作性、一致性
以及代码的共享都有好处。 在2002年的2月,IBM与 Globus 共同发表了OGSA(Open Grid
Services Architecture),勾勒了Globus Toolkit3.0的蓝图。OGSA主要是将 Web Services、
数据库存取、J2EE 等技术规范纳入网格计算。初步的规范已经公布在网络上供大家评估建议。
五层沙漏模型中,强调的是被共享的物理资源(或者是这些资源所支持的服务)在OGSA 中,
服务所指的概念更广,包括各种计算资源、存储资源、网络、程序、数据库等等,一切都是
服务。五层模型实现的是对资源的共享,而在OGSA中,实现的对服务的共享。在OGSA中一
切都看作是网格服务,网格是可扩展的网格服务的集合,即网格={网格服务}。 以网格服
务为中心的模型的好处有以下几点:网格中所有组建都是虚拟的,通过提供一组相对统一的
核心接口,所有的网格服务都基于这些接口的实现,就可以很容易地构造出具有层次结构的、
更高级别的服务,这些服务可以跨越不同的抽象层次,以一种统一的方式来看待。虚拟化也
使得将多个逻辑资源实例映射到相同的物理资源上成为可能,在对服务进行组合时不必考虑
具体的实现,可以以底层资源组成为基础,在虚拟组织中进行资源管理。通过网格服务的虚
拟化,可以将通过的服务语义和行为,无缝地映射到本地平台的基础设施之上。
[!--empirenews.page--] “蓝色巨人”IBM正在构筑一项名为“Grid Computing”的计
划,旨在通过因特网,向每一台个人电脑提供超级的处理能力。IBM公司副总裁、也是这项
计划的总设计师欧文·伯杰说,“Grid Computing”是一种整合电脑资源的新手段,它通过因
特网把分散在各地的个人电脑连接起来,不仅可使每台个人电脑通过充分利用相互间闲置的
电脑能源,来提升各自的电脑处理能力,还可使成千上万的用户在大范围的网络上共享电脑
处理功能、文件以及应用软件。正如网络技术总是从科学开发领域转向企业商务领域一样,
我们也希望看到‘Grid Computing’能取得这样的进展。 另一个业界巨人SUN也推出新
软件促进网络计算的发展。2001年11月,Sun推出了Sun Grid Engine企业版软件的、,继
续提升它的网络技术计算水平。该软件自推出以来, Sun Grid Engine 企业版软件的用户已
经增长了20倍。今天,全球有118000多颗CPU都是采用Sun Grid Engine软件管理的。 除
此之外,一批围绕网格计算的软件公司也逐渐壮大和为人所知并成为受到关注的新商机,如:
Entropia、Avaki、Noemix、Data Synapse等等。有业界专家预测,网格计算将成为未来网
络市场发展的热点。据《ForbesASAP》预测,网格技术将在本年度达到高峰,并带来因特网
的新生。