网格服务架构与虚拟组织构建
1. 服务架构概述
服务架构在服务位置和调用方面支持本地和远程透明性。它提供了多种协议绑定,当服务与服务请求者位于本地时,便于对服务调用进行本地化优化;同时,在跨组织边界的网络流中,能够进行协议协商,可从多个InterGrid协议中选择,每个协议针对不同目的进行了优化。此外,特定网格服务接口的实现可以映射到原生的、非分布式平台的功能和能力。
2. 网格服务语义
2.1 网格服务定义
虚拟化和组合服务的能力不仅依赖于标准接口定义,还需要服务交互的标准语义,例如不同服务遵循相同的错误通知约定。开放网格服务架构(OGSA)定义了网格服务,它是一种Web服务,提供一组定义明确的接口并遵循特定约定。接口涉及发现、动态服务创建、生命周期管理、通知和可管理性;约定涉及命名和可升级性。随着OGSA的发展,还将解决授权和并发控制问题。认证和可靠调用这两个重要问题被视为服务协议绑定,在完整的OGSA实现中必须加以解决,但它们在核心网格服务定义之外。这种关注点分离在不影响功能的情况下提高了架构的通用性。
2.2 瞬态服务实例管理
网格服务的接口和约定尤其关注瞬态服务实例的管理行为。虚拟组织(VO)参与者通常不仅维护一组静态的持久服务来处理客户端的复杂活动请求,还经常需要动态实例化新的瞬态服务实例,以处理特定请求活动状态相关的管理和交互。当活动状态不再需要时,服务可以被销毁。例如:
- 在视频会议系统中,建立视频会议会话可能涉及在中间点创建服务实例,以根据QoS约束管理端到端数据流。
- 在Web服务环境中,可能会动态实例化服务实例,通过动态增加容量来管理应用程序工作负载,以提供一致的
超级会员免费看
订阅专栏 解锁全文
471

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



