当坐在家里边喝着咖啡边拿起手里的电话,对周末的出行作统一安排时,需要准备的工作很多,其中包括交通方式、景点选择、天气状况、日程安排、住宿条件等众多因素。不论哪一个环节出了差错,都有可能使原本殷殷满怀的周末之旅变成苦不堪言的梦魇之行。
如果网格走进现实生活,那么这一切准备工作都将变的轻而易举:利用智能终端提出自己的需求,因为网格能把以上提到的诸多方面的服务连接在一起形成服务网格,所以此时所有一切信息和计划安排就都会立刻呈现在眼前,基本可以解决所有难题。需要用户做的只是交付足够的服务费用,网格技术带来的便捷服务就可以享受了。
这是有关网格技术在未来生活中的一个定格。一直以来,网格在人们眼中仍是高不可攀的未来技术,网格概念还远未融入现实生活。
网格技术是什么,现在有哪些应用?本文将做简单的描述。
网格技术
如同人类社会一样,计算机系统结构也经历着“合久必分,分久必合” 发展轨迹。20世纪60到70年代,以IBM 360为代表的集中式主机(Mainframe)系统是主流;80到90年代随着PC机的流行,客户机/服务器结构逐渐普及,各式各样的服务器分散在Internet上,管理开销随之增大;90年代末期开始流行将各种服务器集中在一个机柜中的服务器聚集(Server
Consolidation)。分分合合,合合分分,所要寻找的都是一种最为完善的方式。
计算机及网络技术发展到了今天,也正在为一个共同的目标前进,那就是为了更完善的服务提供最科学的方式。网格(Grid)研究是在近一两年成为新的热点。在本世纪分布在世界各地的服务器聚集和各种信息资源将成为不同领域网格系统的节点,为人们提供更便利的服务。
网格主要由网格节点、资料库、贵重仪器、视频设备、宽带骨干及网格软件等六部分组成。美国网格运算项目领导人之一伊恩曾描述,网格是构筑在Internet上的一组新兴技术,将高速互联网、电脑、大型资料库、传感器、远端设备等融为一体,为科技人员与普通网民提供更多资源、功能及服务。过去,Internet主要提供电子邮件、网页浏览等通信功能,而网格能提供的功能则更多、更强,除了能为人们提供共享运算、存储及其它资源外,还包括通信、软件、信息硬件及相关知识等资源。
网格技术中涉及到的硬件主要有服务器和存储产品。
服务器
IBM eServer系列服务器已经为全球功能最强大的一些超级计算机提供了技术基础。依靠IBM eServer对Globus网格协议的支持,IBM正在促使客户将其计算机快速、方便地纳入到网格计算系统中去。为了进一步支持网格实施方案,IBM准备在每一种eServer平台上提供Globus工具包。目前,已经推出了AIX和Linux版本的Globus工具包。另外,IBM还准备提供一种开放网格服务结构的实施方法,作为其为客户提供的网格解决方案的补充。Tivoli作为IBM电子商务基础设施管理软件的提供商将提供具有网格管理功能的软件。其中,网格功能包括安全、性能、可用性配置、运行和存储管理。
通过以新的方式来使用现有系统可以有效地保护对IBM系统的投资。在整齐划一的计算资源中连接多台计算机,可以提供更具灵活性、适用性的服务。这些对业务合作伙伴、客户、供应商和职员都是非常重要的。
在20世纪90年代以前,近乎所有的超级计算机的芯片与主板都由厂家专门设计,操作系统由厂家独立开发。随着微机服务器和RISC服务器的普及与价格直线下降,采用大批量生产的单机或SMP服务器做节点和广泛流行的Unix或Linux操作系统做节点操作系统已成为各厂家在构建可扩展高端计算机时的首选途径。
像网格计算这样的服务可以接入到不在客户站点的一套虚拟Linux服务器和资源之中。这使客户可以在不断扩展的环境下使用一系列Linux应用,经济灵活地满足终端客户的需求―仅在需要的时候为所需的服务付费。
存储产品
在存储产品支持的下,网格技术可以在网格环境中的任意位置访问数据,可以更加有效地使用、更广泛地共享和动态地分配资源,从而提高资源可用性。
IBM“全面存储解决方案”中的企业存储服务器(ESS)(鲨鱼)是专为保存大容量在线数据而设计,而可移动介质产品将成为满足网格离线数据存储需要的关键。另外,专为网格而设计的Storage
Tank(存储箱)能够提供处理日常业务的自主能力,它能进一步保证网格计算成为现实。IBM"全面存储解决方案"中的产品全部基于开放标准,如网络连接存储和新兴的iSCSI协议等。iSCSI协议的设计主要是保证在IP网络上通过TCP/IP来传输数据。这些基于IP协议的产品可以提供对一个网格任何地方数据的访问能力,同时能够按照需要动态提供。此外,IBM存储的关键技术―可视化技术能够保证资源的有效利用、共享和动态分配。
扫描国内网格技术应用
为了对网格技术有更好地了解,先把网格从高深的技术层面拉回到应用层面,让大家对网格技术的应用有感性的认识。
在生物医药方面,网格技术主要有这样两种应用。首先,在高性能计算方面,网格技术用来进行科技数据的计算。例如在分析水稻的基因时,如果单纯用多台计算机进行计算,那么预计需要3万个小时的工作量;而如果采用网格技术,只要400个小时就能完成。国内的华大基因研究中心之所以能取得最终的研究成果,网格在其中扮演了重要角色。
其次,网格技术能满足生物科技对数据的存储和管理等方面相当高的要求。生物数据由于包括物体本身、细胞、染色体、DNA、单个细胞的循环等各个方面的信息,所以非常复杂。这样,数据库的整合就成为关键问题。比如说,在研究水稻的蛋白结构时,可能会用到基因数据库、蛋白质数据库、基因表达数据库和蛋白质相互作用的数据库,在这种情况下,应用网格技术,能在较短时间内把需要的数据从不同的数据库中挑选出来综合在一起,省去了多次访问不同数据库的时间。
今年10月13日,IBM与教育部在北京宣布双方将采用网格技术以促进全国高校在教育、科研及更广泛项目上的全面合作,并在北京大学进行了网格项目演示。这是迄今为止世界上规模最大的网格计算工程之一。
它将从不同的计算系统中获取目前尚未得以充分利用的应用程序、数据及计算资源,并根据需要随时随地提供给广大用户使用,从而形成统一的虚拟系统。该项目由12所大学联合推出。到网格建成时,它将在教育科研网上把全国100所“211”工程重点大学的资源共享。预计2005年一期项目将全面建成。届时中国教育科研网格将拥有超过6万亿浮点运算,并将在该工程完成时达到超过15万亿浮点运算的功能。
网格的技术基础是基于国际公认的网格基本架构―Web Service和Globus。它建立在开放式网格服务结构标准之上。在这个网格中,目前已经安装的服务器选用了Linux操作系统和用来存储数据的高性能存储设备。
目前,IBM的网格计算技术已经在北京大学、华南理工大学、清华大学、香港大学、西安交通大学和中山大学等院校进行了试验。参与该项目还有华中科技大学、东北大学、山东大学、上海交通大学和东南大学五所学校。
IBM中国首席代表任培善先生表示:“IBM将和各大学依据开放式网格服务结构和网络服务等标准建立一个网格应用联合研发中心,用以研究和开发开放式网格架构与解决方案。IBM将积极参与国家教育部教育科研网格计划,推进应用程序的开发及培训工作。国家教育部及参与网格计划的各大学,还将进一步获得IBM提供的最新网格技术。”
网格技术在生物医药和教育科研领域的成功应用,引起了其它领域专家的注意。不同的行业对网格技术提出了不同的要求。
航空业现在主要有两个问题尚待解决。一是海量计算的问题。在电脑上进行飞机设计的时候,所有的零件甚至最小的螺丝钉都是三维的,因而,最后的飞机模型的数据量大概会达到2GB到5GB。在电脑上进行预装的时候,如此庞大的数据量使得只要飞机换一个角度,计算机运算时间就要达到三五分钟。如果能利用网格技术解决海量计算的难题,不仅会使整个设计效率提升数倍,而且会大大促进航空业的向前发展。二是计算机利用率的问题。许多企业每年在信息技术方面的巨大投入仍未能满足工作的需要。一般的设计单位都需要具备200台到500台计算机。在设计高峰期,即使500台电脑也远不够用;而一旦设计结束又会造成大量的电脑闲置无用。之所以这样,是因为现在所用网络技术仅停留在信息传输的层面,而没有实现资源层面的共享,即网格技术。
中科院计算所副所长徐志伟博士预计,在最近的两三年内,就能看到更多的网格技术应用案例。
可以看出,当下国内网格技术的应用主要有两大特点:第一,国内市场上有很多行业已经在使用网格的相关应用和技术,只是没有贯用网格计算这个名称,这种网格技术是过去十几年信息化经验的总结;第二,诸如电子政务和电子商务里面的一站式服务,还有像制造业的网络化虚拟制造环境等,跟网格的思想如出一辙,仅是采用了不同的名称,都是对各自的实际需求的总结。所以可以说:“应用的网格就在身边。”
海外一览
在任何基础平台上都可实施网格技术的方案,从而有效地协调使用全球各地的应用资源来加强Web服务。构建在各种Web服务之上的网格技术,通过提供一种可靠、动态和综合的基础设施跨越组织机构的边界,将资源、应用和服务结合在一起。各公司凭借对网格技术和对Web服务的支持,不仅更有效地利用了自己的资源,同时还实现了