理解网格

连做了两个网格调度的项目,但是对网格这个东西掌握的并不深刻。上次在ibmtc时讲的网格的定义,只是根据我的项目经验,给出网格的其中一个特点:协作计算。今天师妹向我要电子书,找到一本中文的,清华的。我开始看起来,以前也看过一些,但是没认真看,不过想到以后说不定就和它打交道了,还是预习一下吧。第一章的简介中,关于网格的定义,第一句话是这么写的:网格就是下一代的Internet。这句话看上去很有意思,好像网格好像会取代现在的web一样。但是,看了它的广义的定义之后,我想也许真的是这样的。网格不仅仅包括对某一个工程问题的无缝、协作求解,还包括动态变化的,多个虚拟组织内的协作资源共享和问题求解。也就是说网格关注的不仅仅是解决科学研究上的大规模问题,还包括下一代网络上的资源的共享整合,以及人们在这些基础设施之上的协同工作。当我们以科学研究为目的来关注网格的时候,最主要的是看它的计算功能,所以网格很大程度上与网格计算画上了等号,可是其实网格还有资源整合的功能。我觉得,当网格投入商用民用的时候,这一点会超越前者。商用上,如果分布在全球各地的分公司或与合作伙伴,能够在internet上面利用各自的资源,协同办公,进行资源的共享,那将很大程度上提高公司的效率。这些应用可能并不需要超大规模的数据计算,但是要求能够有一个很方便、动态和可靠的网格基础设施,用户在此之上可以动态加入退出,随时访问操作一个虚拟的数据和资源库,至于这个当前被操作库中的数据和资源物理上在什么地方,上层的用户没有必要了解。 至于民用上,想想现在的web2.0,不就是这种趋势吗。web1.0将各种资源分散在internet上面,大家可以分享这些资源,而在下一代的web中,更强调的是internent上的各种资源整合,将各种人整合成社区。在我看来,这也是一种广义上的网格。从原始的web到门户,从门户到个人网站,从blog到rss,正所谓分久必合,合久必分……总之一百个用户,就有一百个网格定义,谁也说不清网格真正是什么?也许哪天我会告诉你,看,rss就是一种网格,因为它把web资源整合到一起,你可别惊讶哦。’Cause it’s grid!