Treffer: Autosubmit GUI: A Javascript-based Graphical User Interface to Monitor Experiments Workflow Execution

Title:
Autosubmit GUI: A Javascript-based Graphical User Interface to Monitor Experiments Workflow Execution
Contributors:
Barcelona Supercomputing Center
Publisher Information:
Open Journals
Publication Year:
2021
Collection:
Universitat Politècnica de Catalunya, BarcelonaTech: UPCommons - Global access to UPC knowledge
Document Type:
Fachzeitschrift article in journal/newspaper
File Description:
5 p.; application/pdf
Language:
English
DOI:
10.21105/joss.03049
Rights:
http://creativecommons.org/licenses/by/3.0/es/ ; https://creativecommons.org/licenses/by/4.0/ ; Open Access ; Attribution 3.0 Spain ; Attribution 4.0 International (CC BY 4.0)
Accession Number:
edsbas.E528EBF5
Database:
BASE

Weitere Informationen

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 ; Peer Reviewed ; Postprint (published version)