I’ve just released a new version of my workflow management system Steep. This version comes with two very nice new features: progress display and the possibility to resubmit workflows.
A rough estimation of the progress of process chains will now automatically be calculated during execution. This estimation is based on the number of actions already executed divided by the total number of actions in the process chain. This information is available through the processchains endpoint (see in particular the process chain data model). It will also be displayed in the web UI.
I’ve also added a new plugin type that can provide a more fine-grained estimation of the progress of process chains: progress estimator plugins can analyse the log output of running processing services and look for hints (e.g. percentages or number of bytes processed).
Apart from that, I’ve added a new page to the web UI that allows you to submit new workflows or to resubmit existing ones. It contains a full-fledged code editor with syntax highlighting.
The dropdown menu on the workflow detail page now contains a resubmit button. This allows you to submit a finished workflow again if, for example, your input data has changed or if you just want to retry a failed workflow. The button redirects you to the new page where you can edit the workflow before you submit it.
Steep 5.4.0 also comes with a few other improvements and fixes (see complete list below). The version has been thoroughly tested in practice over the last couple of months.
Steep is a scientific workflow management system that can execute data-driven workflows in the Cloud. It is very well suited to harness the possibilities of distributed computing in order to parallelise work and to speed up your data processing workflows no matter how complex they are and regardless of how much data you need to process. Steep is an open-source software developed at Fraunhofer IGD. You can download the binaries and the source code of Steep from its GitHub repository.
Besides the features mentioned above, the new version contains the following improvements:
readFile
function to read a local file and deploy it to a VM.