Project

General

Profile

Sandbox Concepts and Terminology » History » Version 1

Herve Caumont, 2013-06-17 10:27

1 1 Herve Caumont
h1. Sandbox Concepts and Terminology
2
3
{{>toc}}
4
5
h2. Concepts
6
7
h3. Directed Acyclic Graph (DAG)
8
9
In mathematics and computer science, a Directed Acyclic Graph (DAG), is a directed graph with no directed cycles. DAGs may be used to model several different kinds of structure. By definition a DAG is a directed graph with no path that starts and ends at the same vertex. 
10
This notion is in place in distributed processing flows and used in ESA EO toolboxes such as BEAM and NeST.
11
The CCBox uses the DAG to describe the science application +*workflow+*.
12
13
h2. Terminology
14
15
h3. Job
16
17
h3. Task
18
19
To exploit the parallelism offered by the framework, a +*job+* may process its input in several tasks. In principle, the framework runs the tasks in parallel within a +*job*+.
20
A +*job+* can then have one or more +*tasks*+.
21
22
h3. Workflow