DAGMan(达格曼)

DAGMan(定向非循环图管理器)是用于HTCondor公司。它在高于HTCondor调度程序。

有向非循环图(DAG)可用于表示一组程序,其中输入、输出或执行一个或多个程序依赖于一个或多个其他程序。程序是节点(顶点),边(弧)标识依赖关系。HTCondor查找用于执行程序的机器,但它不基于依赖关系来调度程序(作业)。这个有向非循环图管理器(DAGMan)是HTCondor的元调度程序工作。DAGMan按照DAG表示的顺序向HTCondor提交作业并处理结果。提交前定义的输入文件描述了DAG,以及每个DAG的HTCondor提交描述文件HTCondor使用DAG中的程序。

DAG中的每个节点(程序)都需要自己的HTCondor提交描述文件。当DAGMan向HTCondor提交作业时,它使用单个HTCondorlog文件以强制执行DAG所需的排序。DAG本身由DAGMan输入文件的内容定义。DAGMan负责用于计划、恢复和报告程序集提交给HTCondor。

DAGMan文档

HTCondor在HTCondor手册.这个DAGMan工作流部分详细介绍了DAGMan。

下载DAGMan

DAGMan是HTCondor软件的一部分,可以下载在这里.