User:brunodepaulak/sandbox
File:Cylc logo.svg | |
Original author(s) | Hilary Oliver |
---|---|
Developer(s) | Community |
Initial release | 12 January 2008 |
Stable release | 7.8.1[1]
/ 26 January 2019 |
Written in | Python |
Operating system | Linux |
Type | Workflow management system |
License | GNU GPLv3 |
Website | cylc |
Cylc (/ˈsɪlk/ as silk)[2] is a workflow engine for cycling systems - it orchestrates distributed workflows of interdependent cycling tasks that may continue to run indefinitely.
Features
The cycling configuration is based on ISO 8601 date-time repeating intervals. So users are able to schedule workflows with an expression such as 20000101T00Z/P1D that tells Cylc to run the task every day starting at 00:00 1st January 2000.
Cylc is a meta scheduler, allowing users to run complete workflows, or separately tasks using different grid middlewares. The default implementation runs tasks in the background using processes. But Cylc also supports at (command), PBS, SLURM, and others.
History
Cylc was originally developed at NIWA[3] to run its weather forecast system. Later being adopted by other research centers around the world.
See also
References
- ^ "Release Notes – Cylc 7.8.1 documentation". GitHub. 1 March 2019. Retrieved 1 March 2019.
- ^ "Cylc Website".
- ^ "The Cylc Suite Engine".