@@ -68,10 +68,41 @@ Glossary
68
68
don't get overwritten.
69
69
70
70
71
+ active
72
+ active task
73
+ An active task is a task which is near ready to run, in the process of
74
+ running, or which requires user intervention.
75
+
76
+ Active tasks are:
77
+
78
+ - Tasks which have some, but not all of their prerequisites satisfied.
79
+ - ``waiting `` tasks, that are actively waiting on:
80
+
81
+ - :term: `xtriggers <xtrigger> `.
82
+ - :ref: `internal queues <InternalQueues >`
83
+ - :ref: `runahead limit <RunaheadLimit >`
84
+ - ``preparing `` tasks - i.e. tasks in the process of submitting jobs
85
+ - ``submitted `` and ``running `` tasks - i.e. those with active jobs
86
+ - :term: `incomplete ` tasks which have completed without satisfying all of their
87
+ :term: `required outputs <required output> `, (e.g. a failed task
88
+ where success was required).
89
+
90
+ Active tasks are in the ``n=0 `` :term: `window <n-window> ` which means they
91
+ will always be displayed in the GUI and Tui.
92
+
93
+ The distinction between active and non-active tasks is important for
94
+ the computing of the :term: `runahead limit `.
95
+
96
+
97
+ active cycle
98
+ A cycle is active if it contains any :term: `active tasks <active task> `.
99
+
100
+ Active cycles are counted towards the :term: `runahead limit `.
101
+
102
+
71
103
window
72
104
n-window
73
105
active window
74
- workflow window
75
106
active task pool
76
107
This is a :term: `graph `-based window or view of the workflow at runtime,
77
108
including tasks out to ``n `` graph edges from current :term: `active
@@ -155,19 +186,6 @@ Glossary
155
186
the same as :term: `workflow id `.
156
187
157
188
158
- active
159
- active task
160
- An active task is a task in the submitted or running state.
161
-
162
-
163
- active-waiting
164
- active-waiting task
165
- An active-waiting task is a task in the :term: `scheduler's <scheduler> `
166
- ``n=0 `` :term: `active window ` that is ready to run according to its task
167
- prerequisites, but is still waiting on a limiting mechanism such as a
168
- :term: `clock trigger `, task :term: `hold `, or :term: `internal queue `.
169
-
170
-
171
189
external trigger
172
190
xtrigger
173
191
External triggers allow :term: `tasks <task> ` in the :term: `graph ` to
@@ -1675,13 +1693,18 @@ Glossary
1675
1693
1676
1694
runahead limit
1677
1695
runahead
1678
- In a :term: `cycling workflow `, the runahead limit determines the maximum
1679
- number of consecutive cycle points that can be active at once.
1696
+ In a :term: `cycling workflow `, the runahead limit determines how far
1697
+ ahead of the oldest :ref: `active cycle point ` the workflow is permitted
1698
+ to run.
1699
+
1700
+ The "oldest active cycle point" is the first cycle in the workflow to contain
1701
+ any :term: `active tasks <active task> ` (e.g. running tasks).
1680
1702
1681
1703
.. seealso ::
1682
1704
1683
1705
* :cylc:conf: `[scheduling]runahead limit `
1684
1706
* :ref: `Runahead Limiting `
1707
+ * :term: `active cycle `
1685
1708
1686
1709
1687
1710
workflow completion
0 commit comments