Autosubmit GUI: A Javascript-based Graphical User Interface to Monitor Experiments Workflow Execution
Visualitza/Obre
Cita com:
hdl:2117/343490
Tipus de documentArticle
Data publicació2021
EditorOpen Journals
Condicions d'accésAccés obert
Llevat que s'hi indiqui el contrari, els
continguts d'aquesta obra estan subjectes a la llicència de Creative Commons
:
Reconeixement 3.0 Espanya
Abstract
Autosubmit GUI is a front-end software developed using Javascript and ReactJS that aims to provide users with complex information from the workflow execution of scientific experiments (managed by Autosubmit) in any system, but mainly High-Performance Computing (HPC) platforms. Autosubmit (D. Manubens-Gil, 2016) is a Python-based workflow manager able to handle complex tasks involving different sub-steps (e.g., scientific computational experiments). These steps or jobs are executed in one or multiple computing systems (platforms), from High Performance Computers to small clusters or workstations. The workflow manager is able to orchestrate the jobs that constitute the workflow while respecting their dependencies and handling errors. This front-end software consumes information served by an API (Autosubmit API (Autosubmit API, 2020)) that collects data from the execution of experiment workflows. An experiment can be seen as a task that can be decomposed into different sub-steps with established interdependencies. The execution of an experiment and its jobs may generate a high amount of information that needs to be processed so users can visualize it. Autosubmit API summarizes this information and presents it as API requests. Autosubmit GUI consumes these API requests and shows the information available in a condensed, comprehensive, and dynamic way. Autosubmit GUI uses three highly popular and useful libraries: FancyTree (FancyTree, 2020), vis.js (Vis.js, 2020), and react-google-charts (React Google Charts, 2020); among other web resources that facilitate the visualization of information and information updates. The visual approach to experiment workflow management is not new in the High-Performance Computing scenario. As two widely adopted tools, we have Cylc (Cylc, 2020) and ecFlow (ecFlow, 2020). Autosubmit GUI attempts to present a development template for those willing to work in a web environment to develop tools for progress monitoring purposes
CitacióUruchi, W.; Castrillo, M.; Beltran, D. Autosubmit GUI: A Javascript-based Graphical User Interface to Monitor Experiments Workflow Execution. "Journal of Open Source Software", 2021, vol. 6, núm. 59, 3049.
ISSN2475-9066
Versió de l'editorhttps://joss.theoj.org/papers/10.21105/joss.03049
Col·leccions
Fitxers | Descripció | Mida | Format | Visualitza |
---|---|---|---|---|
10.21105.joss.03049.pdf | 1,085Mb | Visualitza/Obre |