时间:2022-12-31 08:30:02 | 来源:信息时代
时间:2022-12-31 08:30:02 来源:信息时代
开放式网格服务体系结构 : 一种面向服务的网格体系结构,它将网格关键技术和Web Services技术结合起来,面向网格服务而创建的一种分布系统框架。OGSA提出了“网格服务”(Grid Service)的概念,并且提供了用于解决服务发现、动态服务创建、服务生命周期管理等有关机制和方法。
OGSA把Globus标准与面向商业应用的Web Services结合起来,把网格计算从科学与工程计算应用扩展到更广泛的以分布式系统服务集成为主要特征的商业应用领域,建立网格服务的基本概念。OGSA采用了Web Services的WSDL和SOAP规范。
OGSA以服务为中心,服务对象既包括计算机设备、应用程序、数据,也包括仪器、设备等。将一切都抽象成服务有利于通过统一的标准接口来管理和共享网格上功能各异的资源。
OGSA把整个网格看作是网格服务的集合,这个集合的动态性很强,并且是可以扩展的。OGSA把网格中的所有资源都封装成服务,把网格中各种资源的异构性隐藏起来,用服务这种统一的实体提供共享接口。
网格服务是一种特殊的Web Service,它对外提供一组遵守网格服务规范的接口。网格服务的标准接口不依赖于具体的环境,一个网格服务可以部署在不同的运行环境中。OGSA还提供了一种网格安全机制来确保服务间的安全通信。
OGSA架构由四个主要的层次构成,从下到上依次为:
(1)物理与逻辑资源层: 构成网格能力的资源包括物理资源和逻辑资源。物理资源包括服务器、存储器和网络。逻辑资源位于物理资源之上,它们通过虚拟化和聚合物理层的资源来提供额外的功能。逻辑资源在物理网格之上提供了文件系统、数据库、目录和工作流管理等抽象服务。
(2) Web服务层:包括Web服务和OGSI。OGSI规范定义了网格服务并建立在标准的Web服务技术之上。它利用诸如XML与Web服务描述语言WSDL这样的Web技术,为所有网格资源指定标准的接口、行为与交互。OGSI进一步扩展了Web服务的定义,提供了动态的、有状态的和可管理的Web服务的能力,这在对网格资源进行建模时都是必需的。
(3)基于OGSA架构的网格服务层: Web服务及其OGSI扩展为上一层提供了基础设施——基于架构的网格服务。可分为四个部分:网格核心服务、网格程序执行服务、网格数据服务、特定领域的服务。
(4) 网格应用程序层: 随着时间的推移,一些基于网格架构的服务不断被开发出来,使用一个或多个基于网格架构服务的新网格应用程序不断出现。比较有代表性的开发工具有CoG kits、MPICH-G2、Condor-G、MyProxy等。
关键词:体系,结构,数据,服务