gUSE工作流语言:特性、模式与管理
1. 工作流配置
工作流的配置会受到多种因素的影响。不同的中间件类型对作业配置的要求并不一致。例如,对于Globus Toolkit,需要指定作业提交的具体计算资源;而对于gLite,仅需定义一个代理服务器。此外,应用程序本身也会影响配置的难度,若算法是MPI应用,就需要定义该属性,并设置执行所需的处理器数量。
当作业涉及工作流时,理论上最复杂。不过实现这一场景也较为简单,只需为作业选择所需工作流的链接。需要注意的是,只有从模板继承的工作流才能被嵌入。嵌入后,嵌入式工作流的输入和输出端口必须分别与容器作业的输入和输出端口连接,以建立工作流之间的信息通道。
端口配置具有“排序”属性,可设置为输入或输出端口。根据此设置,还能定义与端口相关的多个属性,如内部输入/输出文件名、文件的目标位置(本地或远程)等。WS - PGRADE用户界面为此提供了便捷的配置面板。
2. 工作流实例执行时间视图
设计好具体的工作流后,可将其提交给gUSE工作流解释器(WFI)进行解释。同一个具体工作流可以并行提交多次,生成多个配置好的工作流实例。工作流实例反映了具体工作流配置在运行时的执行情况,包括从PS节点动态生成的作业实例数量,以及它们在远程资源上的执行状态(如“已提交”、“运行中”或“已完成”)。
工作流的状态转换如下:
- 初始状态为“init”。
- 若调用“delete”操作,工作流状态变为“deleted”,自动触发删除操作,流程结束。
- 若触发“submit”操作,状态变为“submitted”。若DCI - Bridge正确提交作业,状态将变为“runni
超级会员免费看
订阅专栏 解锁全文
34

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



