从2002年形成构思至今,ChinaGrid已经逐渐发展壮大,不但在不到半年的时间里设计出了让全世界网格界刮目相看的网格中间件平台——CGSP(ChinaGrid Support Platform),而且,加入网格资源的高校也从12所扩大到了20所,总计算能力超过15万亿次,并且提供了五大类应用(生物信息学网格、图像处理网格、计算流体力学网格、海量信息处理网格、大学课程在线网格),使网格技术从科研走向了实用。

  网格的技术发源地虽然不在中国,但这并不代表我们不能走在网格技术的前端。经过ChinaGrid每一位成员的努力,全球网格界的专家不约而同地将目光聚焦在了中国,聚焦在了ChinaGrid。

  让老外吃惊的成果

  让我们先把时间拉回到2004年10月20日,这天,国际网格与协同计算大会(GCC)正在武汉举行。这一会议吸引了全球网格界的知名专家,其中最重要的一位嘉宾便是堪称世界网格之父的Ian Foster。

  也正是这次大会,让ChinaGrid的名字深深地印在了Ian Foster的脑海中。

  因为在会上,ChinaGrid正式对全世界发布了CGSP(ChinaGrid Support Platform)的beta版本。当时,Ian Foste感到非常吃惊。

  据中国教育科研网格专家组组长,华中科技大学教授金海回忆,当Ian Foster看到ChinaGrid的成果之后,立刻表示:ChinaGrid做了卓有成效的工作,希望今后能有更多的合作机会。

  “话虽如此,但我感觉当时他的态度更多地是出于礼貌性的,可能依旧不太相信ChinaGrid有这个实力,可后来的一件事让他彻底改变了看法。”专家组的副组长,清华大学教授郑纬民告诉记者。

  原来,当Ian Foster回国之后,立刻给ChinaGrid发来了他即将发布的GT4(另一款网格中间件)的测试版。“当我们拿到Ian Foster发来的测试版之后,大家便分头进行测试工作,经过1周多的时间,最后形成了81页的测试报告。”CGSP项目组的其中一位成员对当时的测试工作记忆犹新。

  “这81页的测试报告让Ian Foster立刻对ChinaGrid刮目相看,2005年4月,他再次来到中国,并与ChinaGrid签订了合作协议,要将CGSP中的部分模块添加到新的GT4系统当中。”金海的言语中充满了自豪。

  随后在2005年5月3日,亚洲网格大会在新加坡举行,在Ian Foster所做的视频报告中,他只提到了全世界的两个网格:一个是英国的e-Science,另一个便是中国的ChinaGrid,这充分说明了ChinaGrid在国际上的地位。

  CGSP的名声大振也让ChinaGrid的每一位成员倍感自豪。据CGSP项目组另一位成员回忆,此前没有成立ChinaGrid的时候,他们在进行华中科技大学校园网格研究时,也与一些国外网格机构有所联系。但由于当时的开发工作进度与国外的水平相差较远,因此有时通过电子邮件沟通时,有些国外专家不予理睬,甚至个别人认为他们是在无理取闹。

  而现在,在经过了1年的辛苦工作之后,ChinaGrid的实力已经追上、甚至超过了某些国外组织。“因此,项目组成员在与国外一些专家交流的时候,腰杆硬气了很多。”这位成员自豪地说。

  目前,项目组已经开始启动了CGSP的二期开发工作。原来由5所高校所组成的开发团队也扩大到了12所,可以说是集中了我国高校队伍中最精尖的网格人才。

  相比一期的工作,二期在时间上更为充裕,项目组成员告诉记者:“春节之后我们已经开始着手二期的项目开发工作,预计要做到2006年年初结束。而且,基于一期的工作成果,二期所覆盖的一些新功能将能够得到更好发挥。”

  “逼上”自主研发之路

  了解网格的读者都知道,国内外很多厂商都推出了各种各样的网格中间件平台,可ChinaGrid为什么不用这些现成的产品,非要自己重新研发呢?

  其实,ChinaGrid此前并未打算重新编写网格中间件平台,因为在业界有很多比较成熟的产品,如中科院计算所、IBM、HP、Intel、SUN都推出了此类产品。但是试过之后,才知道这些软件并不适合ChinaGrid。

  金海向记者举了两个例子:“中科院计算所的软件所能支持的节点数量有限,不能满足ChinaGrid的未来发展。而IBM所提供的软件则是不能根据ChinaGrid的特点进行编译修改,这让我们感到手脚受到了限制。”

  另外,在2004年3月的时候,业界网格标准的趋势发生了巨大的变化,这也更加坚定了ChinaGrid打造自有知识产权的中间件软件的决心。

  因为此前针对网格中间件的研究更多的是科研机构,商业公司参与的情况较少,而在2004年以来,有很多的公司参与到网格市场当中,推动了市场向应用、务实的方向发展。

  而且,网格标准的趋势也由原来的网格服务逐渐在向万维网(www)服务转型,全世界的网格发展也开始转向这一趋势。

  于是,ChinaGrid开始动手打造具有自己特色的中间件平台,而这也被教育部领导比喻成“两弹一星之后,少见的大会战”。

  半年造出世界领先

  2004年4月,在专家组在三亚举行的一次会议当中,ChinaGrid自己打造网格中间件软件的决议被定了下来。而正式对外发布的时间,也被定在了2004年10月20日,即本文前面提到的在武汉召开的GCC(国际网格与协同计算大会)大会。也就是说,整个系统的制作过程只有6个月的时间。

  为了能够按照规定时间完成任务,清华大学、北京大学、华中科技大学、北京航空航天大学和上海交大五所高校抽出精兵强将来完成开发。很快,由20几名学生和几名带队老师组成的开发团队,被集中在了清华大学的东主楼,计算机系天时软件中心的机房中。

  想起那段经历,郑纬民也觉得十分难忘:“当时的条件很艰苦,很多学生和带队老师只得在附近租房子住,每天要工作到很晚才能离开实验室。”

  2004年年底,开发实验室从旧的清华大学东主楼被搬迁到了清华大学FIT楼,在这儿,记者见到了曾经参与CGSP一期开发的一些同学。

  齐力,华中科技大学博士,参与了两期CGSP的开发工作,现任预研小组组长。据他介绍,当专家组决定开发CGSP的时候,WRSF标准(新网格服务接口规范)刚刚推出,项目组成员对其了解并不多,一切都是从新开始学习。

  标准的不完善(WRSF共有六个标准,但当时只推出三个)、多所高校联合开发、艰苦的环境、紧迫的时间、五大应用平台的整合,一个又一个问题挡在了通向成功的道路上。

  但这一年轻的开发团队顶住了困难,在金海、郑纬民等多位专家的支持之下,CGSP在2004年8月份便推出了内部测试版本,在2004年10月20日武汉举行的GCC大会上,如期推出beta版本。整个过程历时不到半年。

  技术文档不全,项目组的成员就四处找寻资料,共同讨论;时间太紧,项目组成员就牺牲自己的休息时间,把所有的精力都投入到CGSP的开发当中。

  “当时,我们所有同学的暑假全部取消,不但晚上要加班,而且周末有时候也要来实验室进行工作。”齐力回忆道。

  由于项目组很多成员都是来自其它城市的大学,因此他们只能在清华周边租房居住,平均每天的工作时间都是从早晨9点到晚上9、10点钟。虽然艰苦,但是从齐力的脸上,记者看到更多的是成功的喜悦与自豪。

  易川江也是来自华中科技大学的一名博士,一直负责CGSP安全模块的开发工作。由于开发工作十分紧张,已经结婚的他,却很少能见到自己的爱人。据了解,在去年连续几个月的封闭开发中,周末有时候连休息日都没有,平时晚上也基本是9、10点钟才能回去休息。

  正是有着这些成员的辛勤努力,CGSP成为了全球第一款基于WRSF标准的网格中间件平台,抢在了国外同类软件的前面。

  从技术开发到技术支持

  记者原本以为发布beta版本之后,项目开发组能够稍微松口气,但是听易川江说,发布之后的工作量更大了。

  主要因为一方面发布的软件还不太完善,另一方面,要安装的学校必须要有专业的人员才行。因此,项目组成员的角色也从开发人员转换到了技术支持人员。项目组每天都要接到很多求助的电话,甚至有的成员还要出差去现场帮助解决问题。

  据项目组另外一个成员,清华大学计算机系研究生刘术成介绍,为了能够更好地为需要安装CGSP的学校提供服务。当时项目组成员放下手中所有的开发工作,全部去做技术支持。

  为了提高效率,指导老师将项目组成员划分成了几部分,每个人负责几个学校的支持工作。

  刘术成笑着向记者回忆道:“当时我们实验室的电话几乎没有闲着的时候,大家利用一切可能的方法为用户提供技术支持,包括电子邮件、QQ、MSN等。总之,能用上的工具全都用上了。”

  当然,CGSP本身就是为用户服务,用户的需求也是CGSP发展的方向,因此,用户的一些意见反馈对开发组来说,也是非常珍贵的。

  例如项目开发组对五大应用网格之中的一些专业应用,如流体力学、图形学的专业需求并不太了解。因此在得到了用户的专业反馈之后,经过修改的CGSP软件能够更加贴近使用者的要求。

  2005年5月之后,各所高校的CGSP安装工作在项目组的全力支持之下,逐渐全部完工。

  火车上的电话

  回顾ChinaGrid的发展,就不得不提2002年7月31日这天。这个日子让金海记忆非常深刻,这天也成为了中国教育科研网格生命中最重要的一天。在一列开往北京的列车上,下一代互联网专家组的成员正在准备来北京参加8月1日举办的一次重要会议。

  此时,金海的手机响了,出乎意料的是,电话里面传来了教育部周济部长的声音。周部长希望借助现有的CERNET(中国教育科研网)资源,建立中国教育科研网格。

  金海在回国前一直在南加州大学研究网格技术,部长的指示让金海非常兴奋,听到这一消息后,立刻召集其他网格专家开会进行讨论。

  据金海回忆,接到电话后,他一下火车就开始召集几位北京的高校网格专家开会讨论制定计划,这些专家包括:北京清华大学郑纬民、北京大学李晓明、北京航空航天大学怀进鹏、华南理工大学张凌。

  来自各个高校的老师听到这个消息也都非常兴奋,因为以前CERNET很大部分的作用只是用来网络连接,但并没有太多高级应用。而网格应用则为CERNET描绘出了美好的明天。

  “相比其它网络,CERNET更加适合于做网格应用:首先,它具有成熟的网络基础;其次,它具有广域分布的资源;第三,高校对于网格应用需求在不断增长。”金海告诉记者。

  为了ChinaGrid计划,金海的时间分成了三部分,其中三分之一的时间在北京,三分之一的时间在武汉,另外三分之一则是在国外和中国的其它地方出差。

  两个月提出建议稿

  接到任务之后,五位专家便开始加班加点赶制计划。

  据郑纬民回忆,制定计划时,网格的技术、趋势对几位网格专家来说,并不困难。但因为要涉及多所高校,方案的难点集中了在如何充分利用现有的资源,为ChinaGrid的未来发展制定出良好的规划。

  而且,教育部领导也明确指示,要把ChinaGrid做成一个以应用为目的的网格,达到:最大、最先进、最实用的目标。

  几次讨论之后,两大任务目标便逐渐清晰:第一,12所学校先建立起自己的校园网格,随后再进行连接,形成整个ChinaGrid;第二,确定了ChinaGrid的五大应用,分别是:生物信息学网格、图像处理网格、流体力学网格、海量信息处理网格和远程大学课程在线。

  2002年10月份提交的建议稿得到了教育部领导的认可,“于是,教育部将ChinaGrid作为CERNET下面的一个子项,紧急启动了这一项目,并且教育部给每一个参与的学校也说了希望,他们从211项目的经费当中拿出一部分来给予ChinaGrid支持。”金海对记者说。

  在2002年底,由12位专家组成的ChinaGrid专家组正式成立,2003年1月,整个项目正式开工。ChinaGrid也成为了教育部多位领导都同时关注的项目。