网格按照Ian Foster的说法要解决动态跨机构的组织中进行资源共享并协同解决问题。这个提法和以往提的,如同电力网一样使用计算资源有很大的不同(后面我说明这个问题)。按照这个提法,要注意两个地方,一网格的目的是资源共享和系统解决问题,二网格环境是动态的跨组织的(也就是虚拟组织)。
关于网格的目的,其实并不新颖,Web也是有这个目的,大多数分布式应用也是这个目的。但是网格的环境“动态的跨组织的”就是以前没有遇到的。这也是网格研究新的地方。打个比方,一个信息管理系统,如果是一个企业,一个组织,即使存在分公司的情况,由于是一个机构,因此协调统一都可以采用行政手段。比如系统中的各种代码都可以以行政文件加以约束。
而如果跨机构呢?这就好比军队协同作战,各个军队的编制、指挥、装备,甚至通讯的无线电频率都可能不同。采用行政命令进行统一也只能统一一部分。那么如何协调这种情况呢?这就是网格要解决的核心问题。由此延伸出来,需要解决跨机构的安全、数据访问等问题。
GSA模型之所以进步,是将资源抽象为了服务,那么各个机构提供的资源就有了统一的抽象。这就好比操作系统把各类硬件都抽象为软件(Unix抽象为文件)。而支持OGSA模型这种抽象的最好技术就是Web Service,其他技术显然的不行。当然Web Service本身也有缺点,比如性能差,但是问题的关键是首先要抽象出来,然后再解决相关问题。而目前支持这种抽象的只有Web Service。当然也可以发展一套技术来支持这种抽象,但是显然要花更多时间。因此从现有技术中找支持技术是很好的选择。打个不恰当的比方,假设所有的计算机都使用windows系统,那么DCOM也会成为支持这种抽象的必然选择。
有了这种抽象之后,研究网格的问题就简化了很多。比如用数学研究世界,首先需要将世界抽象为数字,然后就可以在草稿纸上描绘世界了。
现在网格的一些问题和Web Service的一些问题是交叉的,比如发现、注册等等。但是二者是不是一致的呢?应该说Web Service目前只是解决网格问题的一项技术。Web Service研究的问题比网格问题可能更宽,更底层,适用性更广。但是目前Web Service的很多研究还是体现在单机构,也很少考虑协作的问题(通常也就是提供服务而不是交互操作)。
“如同电力网一样使用计算资源”,这个描述应该是对网格的功能的描述。但是这个描述并非指网格是什么东西。如果一个网格能够解决“动态跨机构的组织中进行资源共享并协同解决问题”,那么“如同电力网一样使用计算资源”这个功能就是可以实现的。
这个功能是在多机构中共享计算机资源并协同解决计算问题。研究网格不应该盯着这个目标,而应该盯着更本质的东西。Ian Foster后来的很多文章已经不把“如同电力网一样使用计算资源”当作核心概念了。这符合研究的规律。研究开始的时候我们总是设想该技术可以完成什么,接着才会考虑完成这个功能需要该技术支撑什么。深入下去之后就逐渐抛弃了功能的描述,而越来越抽象。
[编辑:百家电脑学院] [返回学院首页] [返回上一页] []
·上一篇:P2P 计算技术所面临的典型问题 · 下一篇:下一代互联网——从网络到网格

