Cylc (“silk”) is a workflow engine for cycling systems
Use cases for cycling include:
Running successive cycles of an environmental forecasting system (where in real time operation new forecasts are initiated at regular intervals; but in catch-up or historical mode dependencies may allow concurrent cycles).
Splitting long model runs into a sequence of smaller runs, with associated processing tasks for each chunk.
Running successive steps in some multi-task iterative process, such as for optimizing model parameters.
Processing a series of datasets (potentially concurrently, to the extent possible) as they are generated or received.
Cylc was originally developed for operational environmental forecasting at NIWA by Dr Hilary Oliver. It is now an Open Source collaboration involving NIWA, Met Office, and others. It is available under the GPL v3 license.
See also publications and citations