开放网格服务架构与数据网格解析
1. OGSA核心概念
开放网格服务架构(OGSA)引入了网格服务句柄(GSH)的概念,GSH 对于每个服务都是唯一的,可用于在句柄映射中唯一标识和查找服务,并且是不可变的实体。而网格服务引用(GSR)则是对服务实例的描述,可能基于 WSDL 等,它让用户能够引用该服务的可变运行实例。此外,OGSA 设想了服务托管环境的分层结构。
OGSA 的另一个重要组成部分是服务数据的标准化表示,即服务数据元素(SDE),它是一组命名和类型化的 XML 片段。SDE 可以包含服务实例的各种信息,用于基本的自省。所有网格服务都通过 GridService 端口类型的 FindServiceData 操作来检索 SDE。借助 SDE,网格服务成为有状态的服务,这与无状态的 Web 服务形成了鲜明对比,是两者的本质区别。
2. 数据网格服务的数据类型
在现有的网格项目中,对数据网格服务的定义投入了大量精力。数据网格需要处理多种类型的数据,以下是一些常见的数据类型:
- 文件 :对于许多虚拟组织(VO)来说,基于文件的 I/O 是访问数据的唯一方式,数据仅存储在文件中,文件语义清晰,便于管理。可通过多种安全机制保护文件,如 Unix 权限、访问控制列表(ACL)等,并可通过目录服务(如 Globus 副本目录)维护文件。
- 文件集合 :分为受限集合和自由集合。受限集合中的文件始终在一起,可视为一个整体;自由集合由文件和其他集合组成,更具灵活性,但需要额外服务来保持一致性。
- 关系数据库 :关系数据库
超级会员免费看
订阅专栏 解锁全文
932

被折叠的 条评论
为什么被折叠?



