方去,这在很大程度上限制了这些资源的使用。而网格把“到资源所在的位置”这种对资源使用的限制打破了,使得资源的使用、使用者所在地及资源所在地三者之间,实现了位置无关性。突破了资源使用时对地理位置的限制,是网格具有突出意义的功能。
(3)打破了传统的共享或协作方面的限制
以前对资源的共享往往停留在数据文件传输的层次,而网格资源的共享允许对其它的资源进行直接的控制,而且共享资源的各方在协作时可以以多种方式更广泛地交流信息,充分利用网格提供地各种功能。比如为了分析臭氧层问题可以通过将各个领域的专家、各种大型专业数据库、大型计算设备、各种模型库和算法库等充分结合起来,来协同研究这一问题。网格使得共享与协作的方式更广泛了。而且为这种合作提供了各种控制策略与手段,可以根据需要,动态地与不同的组织和个人建立各种级别的工作关系。
过去人们往往很自然地把计算资源和特定的有形的计算机等联系起来,而网格就是在剥去了各种具体的计算资源外在的“形”的基础上,将其内在的“神”即计算能力抽取出来,形成了一种分布在网上的抽象的计算能力,在实现了‘、形’,和“神”分离的同时,将原来有形的、专用的计算能力转化成,一种和统一的电力一样的东西。
这种概念和使用方式上的改变,是山网格技术支持的,不是凭空产生的。网格的意义,就如同互联网改变了人们传统的通信方式和通信手段一样,它将改变人们传统的计算方式和计算手段,网格技术将为人们提供更强大、更方便、更高级的问题求解手段。
2.2 网格的体系结构
网格体系结构是划分网格系统基本组件、指定系统组件的目的与功能、以及说明组件之间如何相互作用的技术。在当前,比较重要的网格体系结构有两个,一个是Foster等人在早些时候提出的五层沙漏结构,另一个是在考虑到Web技术的发展和影响后,结合Web Service提出的开放网格服务结构OGSA (Open Grid Service Architecture)。
这里简要介绍一下五层沙漏结构的网格体系结构模型,它是以协议为中心的层次结构,以沙漏模型的原则刻画了计算网格的体系结构。五层沙漏结构如图2.1所示:
图2.1 网格的五层沙漏结构
各层的功能特点如下:
(1)构造层(fabric):局部控制的界面。网格构造层的基本功能就是控制局部的资源,向上提供访问这些资源的接口。构造层的资源是非常广泛的,可以是计算资源,存储系统,目录,网络资源和传感器。构造层网格组件实现对本地特定资源的访问,向上提供访问这些资源的接口。因此在构造层各种功能实现上,有紧密和互相依赖的联系,还有对共享的支持。构造层实现的基本功能包括查询机制、控制服务质量的资源管理能力等。
构造层(Fabric)提供一套对局部资源控制的工具和接口:计算、存储、网络、数据和目录等对所控制的共享资源进行局部管辖和调度实现各种资源本身的一些控制管理机制不同类型资源不同的控制管理机制
表1:构造层资源及其功能特性
构造层资源举例 |
功能特性 |
计算资源 |
启动程序,监控和控制进程的执行,控制进程资源分配的管理机制,提前预留机制,查询功能. |
存储资源 |
存放与获取文件的机制,第三方高性能传输方式,读写文件子集机制,远程数据选取与归约机制,对分配用于数据传输资源的控制管理机制,提前预约机制,查询功能. |
网络资源 |
对网络传输资源的管理机制,查询功能(用来得到网络特性和负载). |
代码库 |
源代码和目标代码管理机制,比如CVS控制系统. |
目录 |
目录查询与更新操作机制,比如关系数据库 |
表:构造层资源及其功能特性
(2)连通层(connectivity)
连通层(connectivity)定义了Grid网络事务处理的通信和验证协议,基于Internet协议:基于Internet协议,完成通信;认证和安全通信;
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>