DAGMan

DAGMan (Directed Acyclic Graph Manager) is a meta-scheduler for HTCondor. It manages dependencies between jobs at a higher level than the HTCondor Scheduler. A directed acyclic graph (DAG) can be used to represent a set of programs where the input, output, or execution of one or more programs is dependent on one or more other programs. The programs are nodes (vertices) in the graph, and the edges (arcs) identify the dependencies. HTCondor finds machines for the execution of programs, but it does not schedule programs (jobs) based on dependencies. The Directed Acyclic Graph Manager (DAGMan) is a meta-scheduler for HTCondor jobs. DAGMan submits jobs to HTCondor in an order represented by a DAG and processes the results. An input file defined prior to submission describes the DAG, and a HTCondor submit description file for each program in the DAG is used by HTCondor. Each node (program) in the DAG needs its own HTCondor submit description file. As DAGMan submits jobs to HTCondor, it uses a single HTCondor log file to enforce the ordering required for the DAG. The DAG itself is defined by the contents of a DAGMan input file. DAGMan is responsible for scheduling, recovery, and reporting for the set of programs submitted to HTCondor.


References in zbMATH (referenced in 10 articles )

Showing results 1 to 10 of 10.
Sorted by year (citations)

  1. Cordasco, Gennaro; De Chiara, Rosario; Rosenberg, Arnold L.: On scheduling \textscDAGsfor volatile computing platforms: area-maximizing schedules (2012)
  2. Cao, Haijun; Jin, Hai; Wu, Xiaoxin; Wu, Song: ServiceFlow: QoS-based hybrid service-oriented grid workflow system (2010) ioport
  3. Cao, Haijun; Jin, Hai; Wu, Xiaoxin; Wu, Song; Shi, Xuanhua: DAGMap: efficient and dependable scheduling of DAG workflow job in grid (2010) ioport
  4. Chin, Sung Ho; Suh, Taeweon; Yu, Heon Chang: Adaptive service scheduling for workflow applications in Service-Oriented Grid (2010) ioport
  5. Cordasco, Gennaro; Malewicz, Grzegorz; Rosenberg, Arnold L.: Extending IC-scheduling via the sweep algorithm (2010)
  6. Malewicz, Grzegorz; Foster, Ian; Rosenberg, Arnold L.; Wilde, Michael: A tool for prioritizing dAGMan jobs and its evaluation (2007) ioport
  7. von Laszewski, Gregor; Hategan, Mike: Workflow concepts of the Java coG kit (2006) ioport
  8. Yan, Yonghong; Chapman, Barbara M.: Campus grids meet applications: Modeling, metascheduling and integration (2006) ioport
  9. Yan, Yonghong; Chapman, Barbara M.: Campus grids meet applications: Modeling, metascheduling and integration (2006)
  10. Truong, Hong-Linh; Fahringer, Thomas; Dustdar, Schahram: Dynamic instrumentation, performance monitoring and analysis of grid scientific workflows (2005) ioport