网格历经波折。不过这次的网格热潮是由商业公司发起的,它预示着网格开始走向应用。

  多年前,专家就断言,网格是未来计算机体系结构、操作系统、用户界面领域最重大的创新。从WWW(World Wide Web)升级到GGG(Great Global Grid)是一种技术发展趋势,也是一个全球热。

  然而,这个热潮却历经波折。先热,它是由学术界炒起来的;后冷,人们对这一持有像用水电一样利用计算资源的技术如何走向现实感到困惑;现在,网格再次热了起来,清华大学教授、专注于中国教育科研网格的著名专家郑纬民说,这次热潮是由公司发起的,它预示着网格开始走向应用。

  我们可能太看重网格的原始定义了。网格构筑在因特网之上,它使人们可以动态地透明地共享分布在网上不同地方的各种资源,如大型计算机、数据库、应用、服务等。有人曾形象地说,网格把整个网络变成了一台虚拟的计算机。更有专家预言,全球的计算资源都可以共享,为人们描绘了一个“计算的乌托邦”。而有此带来的问题,如安全问题、收费问题、管理问题等令很多专家头痛。

  如果避开这些商业化运营的问题,网格是不是更容易实现呢?事实确实是这样,在一个领域或者区域,各种各样的网格已经建成,很多应用运行良好。

  在第一次网格热潮中,各国政府出面组织了很多网格项目,用于解决特定的问题。目前,这些项目不少已经建成,其中一些应用效果显著。

  2003年年末中国5大网格项目之一的中国教育科研网格(ChinaGrid)一期工程开始启动。该项目得到了教育部部长周济的重视。当时的目标就包括:一是建成各个大学的校园网格;二是发展自己的网格中间件;三是在选定的大学之中建立5大专业应用。在ChinaGrid的实践中,有不少闪光点。

  Globus Toolkit发展到WSRF

  怎样将分布在不同地方的计算机组合成一个网格呢?以前大家用的最多的工具就是Globus Toolkit工具包。由全球网格论坛(GGF)下属Globus项目组成员联合开发的Globus Toolkit标准工具包,已被公认为当前建立网格系统和开发网格软件事实上的参考标准。Globus项目是国际上与网格计算相关的最有影响力的项目。

  Globus Toolkit之所以能取得成功的关键是它选择了开放系统源码的道路,因而得到了众多公司的支持。它基于开放结构、开放服务资源和软件库,并支持网格和网格应用,目的是为构建网格应用提供中间件服务和程序库。

  Globus随着体系结构的变化也经历了几次飞跃,变得越来越完善。自1997年起,Globus Toolkit工具包的第二版(GT2)成为了网格计算的事实标准。它着重于可用性和互操作性能力,定义和实现了一些协议、API和服务。

  2002年,Globus项目组推出了一个全新的网格标准OGSA——开放网格服务体系,它把Globus标准与以商用为主的Web Services的标准结合起来,网格服务统一以Services的方式对外界提供。而符合OGSA规范的Globus Toolkit 3.0(GT3)随后推出,标志着OGSA已经从一种理念、一种体系结构,走到付诸实践的阶段了。

  2004年,公布了统一网格计算和Web服务的新标准“WS-Notification”和“WS-Resource Framework”(Web服务资源框架)。WSRF是OGSI的重构和发展,利用了新的Web服务标准。

  WSRF基本保留了OGSI中的所有功能,同时更改了一些语法,并且还在其表示中采用了不同的技术。Web服务通知(WSN)为Web服务提供基于消息发布和预定的能力。WSRF和WSN都是建立在已存在的Web服务定义和技术基础上的,帮助实现了网格计算、系统管理和Web服务的统一。

  2005年年初, Globus Toolkit 4(GT4)发布,实现了WSRF和WSN标准。GT4提供API来构建有状态的Web服务,其目标是建立分布式异构计算环境。所有知名的GT3协议都被重新设计为可以使用WSRF,并且GT4也在其中增添了一些新的Web服务的组件

  从中间件的角度看,WSRF提供了应用间的简单的互连互通。自此,WSRF成为网格中间件事实上的“国际标准”。如图所示,网格中间件是构建网络应用的关键。