摘要:通信工程师互联网技术基于OGSI的OGSA架构:OGSA的基本思想等于网格结构加Web服务再加工具箱(Toolkit)。OGSA中解决了两个重要的问题,即标准服务接口的定义和协议的识别。
2.3.2 基于OGSI的OGSA架构
OGSA的基本思想等于网格结构加Web服务再加工具箱(Toolkit)。OGSA中解决了两个重要的问题,即标准服务接口的定义和协议的识别。图6-5所示为OGSA的4个主要层次,从下到上各层的涵义如下:
1.物理和逻辑资源层
该层是网格计算的中心部分,其中物理资源是构成网格能力的资源,包括处理器、服务器、存储器和网络。逻辑资源位于物理资源之上,它们通过虚拟化和聚合物理层的资源来提供额外的功能。
2.Web服务层
OGSA的重要原则是将所有网格资源(包括逻辑的与物理的〉都建模成为服务。这种服务是由OGSK Open Grid Services Infrastructure,开放网格服务基础设施)完成的,OGSA是抽象的东西,是-框架。OGSK Open Grid Services Infrastructure)是作为OGSA核心规范提出的,它对OGSA的主要方面进行具体化、规范化。OGSI规定了向网格发送处理请求时所使用的接口,相当于Web服务中的Web服务描述语言(Web Services Descrip-tionLangUage,WSDL),在网格计算相关标准中处于核心地位。OGSI规范通过扩展Web服务定义语言WSDL和XMLSchema的使用,来解决具有状态属性的Web服务的问题。它针对可管理网格服务定义了一套标准化的接口和行为,定义了服务实例的创建、命名和生命期管理,服务状态数据的声明和查看,服务数据的异步通知,服务实例集合的表达和管理,以及一般的服务调用错误的处理等iOGSI定义了客户如何和网格服务交互。
3.基于OGSA架构的网格服务层
Web服务层及其OGSI扩展为基于OGSA架构的网格服务提供了基础设施。GGF(GlobalGridForum,全球网格论坛)目前正在致力于在诸如程序执行、数据服务和核心服务等领域中定义基于网格架构的服务。随着这些新架构服务的出现,OGSA将变成更加有用的面向服务的架构。
4.网格应用程序层
随着时间的推移,将会开发出一组丰富的基于网格架构的服务,也将会出现使用一个或多个基于网格架构的服务的新网格应用程序。
OGSA提供了3种运行环境,即简单运行环境、虚拟运行环境和组操作环境。简单运行环境指在一个简单的管理范围内的资源的集合;虚拟运行环境指与虚拟组织相关联的资源可能跨越异构、地理分布的多个运行环境;组操作环境提供给虚拟组织参加者以更复杂的、虚拟的组环境或者端到端的服务环境。这3种环境的关系是从简单到复杂,包含的服务从具体到抽象。
OGSA的基本操作过程为:①服务提供者向虚拟组织注册;②虚拟组织维护注册表;③用户在虚拟组织中查找服务提供者,得到服务句柄,找到满足要求的服务提供者;④用户创建服务实例请求服务方接收请求,并创建服务实例;⑤服务实例以“用户”身份执行,得到返回结果,存放在特定位置;⑥用户从特定位置取走结果。
OGSA的优势是:①具有统一的调用形式;②天然的平台无关性(Web机制);③自然的单一系统概念(服务抽象);④灵活的集成。
实践表明OGSI尚存在以下不足:①由于过分强调网格服务和Web服务的差别,导致两者之间不能更好地融合在一起;②OGSI把繁杂的技术内容全部集中在一个规范中,没有淸晰的功能划分,以支持增量发展.也不利于对不同部分进行灵活运用;③由于OGSI单个规范中的内容太多,所有接口和操作都与服务数据有关.缺乏通用性,而且OGSI规范没有对资源和服务进行区分;④由于OGSI超前地大最使用XML模式(Schema)等技术,不能得到现有Web服务T:具环境的有力支持;⑤OGSI通过封装资源的状态,将具有状态的资源建模为Web服务,这种做法受到了Web眼务纯化论者的批评和抵制,同时,某些Web服务的实现不能适应网格服务的动态创建和销毁;⑥由于WSDL2.0发布的延迟很难支持OGSI定义,网格服务的定义语言GWSDL不能作为可支持Web服务描述语言WSDL1.1的功能扩展。
返回目录:
编辑推荐:
通信工程师备考资料免费领取
去领取