User:brunodepaulak/sandbox

Source: Wikipedia, the free encyclopedia.
Cylc
Original author(s)Hilary Oliver
Developer(s)Community
Initial release12 January 2008; 16 years ago (2008-01-12)
Stable release
7.8.1[1] / 26 January 2019; 5 years ago (2019-01-26)
Written inPython
Operating systemLinux
TypeWorkflow management system
LicenseGNU GPLv3
Websitecylc.github.io

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

  1. ^ "Release Notes – Cylc 7.8.1 documentation". GitHub. 1 March 2019. Retrieved 1 March 2019.
  2. ^ "Cylc Website".
  3. ^ "The Cylc Suite Engine".