网格工作流设计与重用框架及对等访问网格探索
网格工作流框架基础
在网格工作流的设计与重用方面,有一系列关键的概念和操作。对于Web服务的处理,来自单个Web服务“包”的不同操作会通过Web服务名称进行分组,并存储在Kepler参与者库中。导入后,Web服务参与者会被赋予本地LSID,并可使用Kepler参与者分类本体进行注释。这样,根据所选的“视图本体”和给定的搜索词(概念名称),可以在参与者库上创建不同的动态视图。注释可以针对整个(Web服务)参与者,也可以针对参与者的特定输入和输出。导入完成后,代表不同操作的参与者可以像其他预定义参与者一样被搜索、拖放到Kepler的Vergil设计界面等。
当将参与者组件链接在一起形成更大的工作流时,连续的参与者或服务不一定能“适配”。数据转换参与者和查询参与者可以作为“垫片”,来弥合数据产生参与者的输出与后续数据消费参与者的输入之间的结构和/或格式不匹配问题。Kepler提供了各种数据转换和查询参与者,例如用于数据转换的XSLT和Perl参与者,以及用于查询的XQuery和SQL参与者。
网格工作流模式:阶段 - 执行 - 获取
上述一组抽象的与网格相关的参与者及其具体实例,使Kepler用户能够使用多种不同工具来设计和执行网格工作流。例如,使用SRB进行数据处理(包括副本管理),分别使用Globus、Condor和Nimrod进行远程执行和调度。这样,科学家可以以统一的方式使用多种网格工具中最合适的工具。
除了使用现有的具体网格参与者或其抽象对应物外,网格工作流框架还包括网格工作流模式。这些模式对应于抽象工作流,可能无法立即执行,并且涉及上述抽象参与者。抽象参与者可以看作是尚未指定功能的“存根
超级会员免费看
订阅专栏 解锁全文
5927

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



