很早就想“谈谈网格”,然而这个题目实在有些啃不动,只好继续叫“学习网格”。一直感到“网格”可能是第五代计算机(人工智能)以来最大的泡泡了,起码比“数字图书馆”大多了,然而令人不解的是网格的确有那么多科学家大腕相信它,虽然雾里看花它的确是个非常非常好的东东,但是网格从还没有 Web 就开始起步,具体指什么却一改再改,近年来却与小弟弟 W3C 打得火热,窃取了 Web Service 甚至 Semantic Web 的一整套技术标准和方案,而且居然说网格是建立在因特网之上,又独立于因特网的应用平台,也有人干脆说下一代因特网就是网格,乖乖,连 T.B. 李爵士都不敢说 Semantic Web (语义万维网)会取代 Web
    据说到 2002 6 月网格界开过“遵义会议”、提出 OGSA (开放网格服务基础架构)草案之后才使网格“走上了正确的道路”,然而——
      “近一两年的实践证明,OGSI存在明显的不足。其过分强调网格服务和Web服务的差别,导致了两者之间不能更好地融合在一起。由于OGSI单个规范中的内容太多,所有接口和操作都与服务数据有关,缺乏通用性,而且OGSI规范没有对资源和服务进行区分。OGSI使用目前的Web服务和XML工具不能良好工作,其过于采用XML模式,比如xsd:any基本用法、属性等,这种性质可能造成移植性差的问题。”
    然而这时候问题也还没有完全解决,直到据说最近要推出的包含 WSRF WGSA2.0 ,才算与 W3C 完全彻底地同流合污,(当然今年年初发布的网格操作系统 Globus Toolkit 4 GT4 )已经完全支持 WSRF 了, ChinaGrid 的对应中间件产品是 CGSP ,具有国际一流水平 ,呵呵)。 现在看起来,宏观上网格成了 Web 服务的一种特例,微观上网格对于 Web 服务的许多规范进行了进一步定义,以适应分布环境下各类资源的分配与调度、存储管理、支持工作流和安全特性等等功能细节,也是一套标准规范以及符合这些标准规范的应用软件。可以看到网格实际上也为数字图书馆的建设提供了更进一步的标准化环境,支持网格的数字图书馆解决方案可以直接将应用建立在相应的网格平台上,可以省去许多标准规范定义和中间件开发之苦。这就像生产汽车一样,如果你自己定义各类组建标准,你可以生产各种怪模怪样的外星汽车,然而你如果符合一套汽车行业标准规范,可能只能生产小汽车了,虽然想象力大大受限,但是由于组建的标准化,具有了更大的灵活性和巨大的成本优势。
    网格命运多桀,不用精通技术就能知道,受技术界的误导,人们对网格的期待过于理想化了。最新一期《信息周刊》中 有这样的文字:
    “当网格计算3年前从美国国家研究实验室推到商业计算领域时,它给人的印象是无所不能。它向人们描绘了一系列令人兴奋的功能,比如让桌面电脑变得也像超级计算机那样强劲;让用户摆脱他们部门的技术局限;通过采用了Globus Toolkit的网格计算,就能在互联网上找到最佳的电脑和数据库来解决复杂计算问题。……比尔•盖茨(Bill Gates)曾这样表示:网格计算代表了“计算机科学的圣杯”。
    “但是,网格计算在开拓企业市场过程中却遇到了尴尬。惠普公司、IBM公司、微软公司以及其他一些企业曾经希望采用Globus软件,将客户 的计算机、磁盘驱动器、数据库和操作系统等组织成一个强大的网络,突破计算能力的企业边界。然而,到目前为止,还没有一家企业在现实中采用Globus软件。”
如果还要进一步的证明,中国计算机报去年就登了一篇许多人视而不见、或者充耳不闻的文章:规避网格泡沫 ,写得太好了,使偶不得不超出版权限制,摘登字数达到原作的 90% 以上(如果被判侵权,请诸位为我募捐赔偿啊,呵呵)。摘要附于文后。
    我国的网格研发方兴未艾,有五朵×××(见下),耗资该上亿了吧,工程应该没有粒子加速器那样庞大,所以也就没有杨振宁似的科学家谏言劝阻。网格本来可以做一个应用项目来做的,但是我国的这五大网格却搞成试验田了,看一看他们的论文就知道了,(这里有一篇国内号称最牛的牛人的文章,介绍知识网格,使人雾里看花,仿佛科幻小说,又不知所云)。许多东西八字没有一撇就吹得神乎其神,顶多给 SCI 收录一把,毕业一批硕士博士,给国外培养些人才,说到应用,将来还得引进别人的产品。
    国内网格五朵×××:
  • 863 中国国家网格 China National Grid
  • 国家自然科学基金委 China Science Grid
  • 973 语义网格 China Semantic Grid
  • 中国教育科研网格 ChinaGrid
  • 上海网格 ShanghaiGrid
    国内鼓吹网格者众,各有各的目标和利益,因特上的网格资源也很多, w3china 网站上的一个帖子中报道了下面这些资源:
国内网站
------------------
http://kg.ict.ac.cn/
中科院的 Knowledge Grid主页
http://www.gridhome.com/
中国网格信息中转站,国内最早、最大的 Grid主题网站,基本上相当于刘鹏的个人网站,有大量的资料可以下载。
中国语义网格 http://www.semgrid.net/ 与知识网格 http://kg.ict.ac.cn 同宗 属诸葛海 ); 下一代 WEB 服务联合研究中心 Joint Centre of Excellence on Web Services Computing http://www.cs.cityu.edu.hk/~csqli/research-projects/WfView_B2B/content.htm

    计算机及网络设施、软件和信息资源,是网格应用的三条腿,(当然还有一种说法,把“人”也网进去,作为网格应用的起点和终点)。长期以来网格只重视硬件资源的调度和共享,目前已开始重视相应的软件和应用系统 ,然而对于第三条腿“信息资源”,国外还有一个 Semantic Grid ,(国外从 E-Science Cyberinfrastructure 等与网格相关的研究开发无不把信息资源的利用共享、满足用户的信息需求放在首位,此所谓老槐的“人文性”吧),而我们虽然也有“知识网格”、“中国语义网格”,然而看看其中的研究内容你就会发现,还是计算机科学家们玩的把戏,实验室里的东东。这第三只腿怎么办?按我的认识甚至可以把这第三只腿看成是需要前两只腿支起的整个身子,这身子就是具体应用中的大量的信息资源内容(当然各类应用中的信息资源有时也只是过程手段而不是目的,例如电子商务中的信息流),这整个语义内容架构就是我们应该关心的,目前这方面的研究还太少,刚刚起步,数字图书馆的研究对象和内容就是解决这个问题的,网格也与 Web 或者 Semantic Web Sowa 建议 Semantic Web 改名为 Syntactic Web ,因为他认为 SW 一点都不语义)一样只是一个知识的平台而已,数字图书馆才是其上真正有价值的东西。

附: 规避网格泡沫
特约作者 任洁
参见 http://www.ccnews.com.cn/04.01/product_wangge.htm ,未经授权,多有冒犯。
( 网格) 像个小姑娘 被别人随意打扮
   网格确切的概念到目前为止,在学术界还没有得到统一。网格到底是什么,不是什么,网格应该是什么样的,有什么标准,到目前还没有定论。至少从目前的很多专家口中说出来还都是不一样的。每一个人的出发点是不一样的,每一个人的利益也是不同的,因此在现实中,网格到现在还没有一个权威的、统一的定义。
   有人说网格是一种标准,有人说网格是一种方法,最早从事网格项目,目前在网格界最有影响力的是Ian foster,他为网格制定了三个标准,(1) 在非集中控制的环境中协同使用资源;(2)使用标准的、开放的和通用的协议和接口(Ian Foster 认为目前只有Globus 才算得上标准协议);(3) 提供非平凡的服务。这个标准虽然是权威口中说出来的,但是并没有得到广泛的认同。
……
  虽然将网 格比作电网,已经得到人们认同,但是这个概念并不能指导人们现在的工作和科研。就现实情况看,可以把网格和网格技术分开来,网格技术是一种概念和思想,它的本质是资源和信息共享以及协同。一切符合这个思想概念,能够完成过去传统技术不能完成的工作的技术都可以称为网格技术。网格一般来说是个基础设施,因为 要建立在资源和信息充分共享的基础上,所以网格要整合很多异构的资源和不同的信息系统,就需要依赖公共标准。网格标准需要是开放的,它不能被控制在某个企业手中。对于网格的用户来说,他们面对网格的接口需要是非常简单的,用户不必关心网格底层到底有多么复杂,他们所看到的网格是一个统一整体,完成的是一个 统一的功能。
  在IT业界,在大公司的口中,网格其实是被用作广告的噱头。通过他们的口中,公众实际上了解到的是,网格是一种高新技术,是下一代Internet,是下一个信息技术浪潮。如果用户不跟上这个浪潮就会落伍。但是网格到底是什么,到底怎么应用,网格给公众,给企业到底带来的是什么,实际上各家有各家的说法,甚至有的还没有说清楚。
  IT厂商好似一个纯熟的画匠,给用户画了一幅看起来特别美的油画,但是到底画的是什么,模模糊糊,搞不明白。这已经是IT公司惯用的伎俩,也是他们培养任何一个产业都需要吹的泡泡,相信IT业界已经习惯了公司吹出来的各式各样的泡泡了。
网格年轻的心 并非足够坚强
   网格是一个还未长大成人的孩童,可塑性太强。总体上看,网格技术目前还处在初级阶段,对于大多数应用领域,尤其是在商业应用,网格都不是成熟到能够达到实用的地步。目前,网格计算领域已被具体划分成计算网格、数据网格、信息网格、服务网格、语义网格等等。其中,计算网格相对研究的最早,目前已经有了一些 现实工作。美国建立了他们的计算网格,中国也建立了国家高性能计算环境,而且目前也正在进一步完善这个计算网格的功能。
  计算网格应用的工作还处在探索阶段,网格的力量还不能像很多人想象的那样,即把全国巨型机和高性能集群用高速网络连接起来,就可以组成一个相当于所有巨型机计算能力之和的一个具有庞大计算能力的超级计算机。……目前针对一个计算任务,联合调度多个计算资源服 务的技术问题,已经进行了很多研究,但还只适用于某些通讯需求很少的应用,对于绝大多数应用都还没有超过在单台高性能巨型机上运行的效果。计算网格中下一步要解决的都是比较艰巨的问题,不是短期内能够完善达到所提出的高吞吐率,联合调度,资源预约,鲁棒性等目标要求。
  数据网格在国外,针对其应用的研究已经取得了阶段性成果,主要是面向高能物理,化学等领域。这些项目目标明确,特点分明,虽然数据网格的实现技术可以借鉴,但是不具有通用性。通用的数据网格产品有SRB,AVAKI等。目前已经有比较稳定的基本功能实现,但是还没有见到典型的、成功的应用实例,特别是针对商业应用。……数据网格的现状是 有一些阶段性成果和产品,正在积极的寻找应用。处在结合和发展阶段。
  信息网格的前景被很多IT厂商和专家看好。政府,军队,大公司都有强烈的需求。但是专家和技术人员,现今还处于初步讨论阶段,并没有任何有实际意义的原型和产品出现。而实际上,开发原形产品是一项极其艰难的任务。为了实现软件的互通互操作,在中间件领域已经进行了长期的研究,各大公司投入巨资进行标准定义,软件开发,并且已经形成了一个中间件产业。而对于信息网格来说,这仅仅是一个基本的要求。信息网格不仅需要软件能够互通互操作,而且需要在此基础上提炼所有有用信息,并把用户最关心的内容及时的、准确的、经过智能的分析整理,并用最终用户容易理解的方式,送到用户手中,为政府官员,军队指挥官,公司经理的决策提供依据。对于这个目标,信息网格技术大概在2020年内可以实现并支持这样的体系。
  服务网格核心思想是各行各业把相关业务实现成Web Services(网络服务)的形式,让用户能够通过网络获得服务,或者是让其它的业务软件能够调用。公司对外提供服务,当然是收费或者靠业务获得利益,政府机构,事业单位也可以用这种方式提高工作效率,节省大量的成本。
……
像一个框 什么都来装
   就因为网格技术可大可小,可通用,可具体。现实中,很多围绕网格话题的科研课题的研究方向非常前沿,内容十分复杂。全球研究机构重点研究方向集中在,如何在超大规模、组成极其复杂的情况下,实现网格技术,例如我国863计划正在实行的中国国家网格,教育部实施的教育科研网格,欧洲的Data Grid项目和UniCore。研究一种通用建设网格的方法,往往是一个长期的目标,不是短时间内就可以把所有问题都解决。
  当前很多公司,政府机构,学校,某些行业都确确实实感觉到了网格的必要性,他们大多是对底层组织机构中资源分散,彼此相互孤立的现状感到不满。他们对网格技术的需求是比较旺盛的,只是现有的IT技术,还达不到他们的要求。
   如何协同社会各个行业,各个部门的功能,来共同解决复杂的问题,这是当今网格标准制定的方向。例如在一个交通网格中,一个交通服务公司来为所有驾驶员提供选择交通路线的服务,这些服务应包含气象服务、GPS定位服务、道路建设部门服务。为了达到这种全社会网格(或者称为服务网格)的目标各个行业就需要把本行业对外的业务电子化,信息化,Web Services(网络服务)化。这个过程大概是在5年以后才会陆续出现,并且会不断的发展壮大,并在10年后或者更长的时间内达到成熟。在这之前很多企业和部门就需要为这样的业务运行方式进行技术上的准备。
商业应用 永远利字当头
  商业都是要盈利的,而网格的普及,在很多情况下强调 的是一种基础设施,就象水电、桥梁道路、internet一样,各种应用是要在这样的基础设施上运行的。建设这样的基础设施很大程度上需要政府来介入,比 如说,美国建设了计算网格,用高速网络联系了多个超级计算中心,各个超级计算中心或者说整个计算网格的运行基本上是靠国家补贴来维持,并不能靠出售计算能力来达到收支平衡。
  国家提供的高性能计算力来解决各种应用问题,带来的是国家整体利益的增加,而不是网格自身的盈利。对于存储网格,数据网格,数据库网格等,是完全可以靠IT公司的摸索来实现。其模式是为其它企业提供非常专业的存储服务,数据库服务等。
   建设存储网格,数据网格,数据库网格,是可以盈利的,但是其前期投入和维护的成本都会很高。鉴于在网格平台之上应用苦乏,网格技术还不成熟,相关法律还不健全的情况下,建设这样的基础设施很可能亏本,包括成为这样的网格客户都是要冒风险的,其网格客户群体需要一个长期的培养过程。
CIO 慎看网格
   网格是一项值得关注的技术,它是符合技术发展潮流的,但是其发展是需要比较长的时间。如果是大企业中的CIO,企业自身有比较强的经济实力,现在就可以 积极研究网格技术在本企业的应用,如果能够领先其它企业早一步实现,无疑可以在企业的竞争中占据比较有利的位置。小公司、小企业,可以在网格这种基础设施建设好的情况下,积极利用各种网格平台带来的低成本,低风险,高效率的好处,把主要精力放在主要的盈利业务上去。
  对于政府部门CIO来说,目前就需要制定中长期的建设计划,比如,卫生部门,如果希望在十年内能够实现一个卫生系统的网格,或者为社会服务网格提供相应的卫生系统的服务。那么就需要整合各个医院的信息系统,实现信息的互通或者能够在上面进行信息集成。