网格活动注册、部署与供应框架:GLARE 解决方案
1. 背景与需求
在网格计算环境中,为了简化服务组合和执行的自动化,需要一个活动注册服务。该服务存储的信息应能实现两个映射:一是已部署应用活动的描述,二是访问点(如 EPR 或主机:/应用程序路径)。传统的 MDS 适合存储网格资源的静态信息,但在存储应用相关信息方面表现不佳,因此需要一种新的解决方案。
2. GLARE 简介
GLARE 为网格活动的动态注册、自动部署和按需供应提供了分布式且容错的基础设施。它引入了抽象活动类型的概念,作为抽象工作流的基本构建块。开发人员在组合网格工作流时只需使用活动类型,GLARE 会在运行时将活动类型透明地映射到匹配的活动部署。
2.1 活动类型与部署
活动类型分为广义类型和专用类型,它们组织成一个层次结构。广义活动类型没有直接关联的活动部署,而专用类型可能有多个活动部署,并且可能是广义活动类型的扩展。每个活动类型都有一组对应的活动部署,部署可以安装在不同的节点上。
例如,“Imaging”和“POVray”是广义类型,“JPOVray”是专用类型,它扩展了“POVray”和“Imaging”。“WS - JPOVray”和“jpovray”是“JPOVray”的部署,分别安装在不同的节点上。
2.2 工作流执行示例
以图 4.1 所示的示例工作流为例,其执行涉及多个活动。图 4.3 展示了部署和执行该工作流所需的不同活动,包括活动类型层次结构和组件之间的依赖关系,GLARE 会处理这些依赖关系。
2.2.1 活动注册
活动提供者将活动作
超级会员免费看
订阅专栏 解锁全文
31

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



