User-interface improvement and data provenance support for cloud-based scientific workflows

Scientific workflows, which are organised as sets of tasks and data with dependencies, are used by scientists to model processes and perform simulated experiments. Scientific workflow management systems (SWMSs) enable scientists to design and execute scientific workflows with little concern for comp...

Full description

Saved in:
Bibliographic Details
Main Author: Jiang, Fangshan
Other Authors: Cai Wentong
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2022
Subjects:
Online Access:https://hdl.handle.net/10356/156479
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-156479
record_format dspace
spelling sg-ntu-dr.10356-1564792022-04-17T12:13:01Z User-interface improvement and data provenance support for cloud-based scientific workflows Jiang, Fangshan Cai Wentong School of Computer Science and Engineering ASWTCAI@ntu.edu.sg Engineering::Computer science and engineering Scientific workflows, which are organised as sets of tasks and data with dependencies, are used by scientists to model processes and perform simulated experiments. Scientific workflow management systems (SWMSs) enable scientists to design and execute scientific workflows with little concern for computational resource management. In addition, SWMSs are also responsible for tracking provenance data, which is the relationship between tasks and data, to enhance reproducibility of experiments and facilitate comparison of experiment outputs. Argo Workflows is one such SWMS based on Kubernetes, which can be easily deployed on any cloud computing platform for effortless resource management. However, the official user interface (UI) service of Argo Workflows is problematic, in terms of configurability of input data of workflows, comprehensiveness of data provenance support, and complexity of UIs. This project aims to address the issues in the official UI of Argo Workflows by implementing a new web portal application using React.js and a middleware application using Django. The functional requirements of the two applications are specified, and the detailed implementation is elaborated, which meets all the requirements and addresses all defects in the official UI. Usage examples are also provided to further demonstrate the implemented functionalities of the two applications. Bachelor of Engineering (Computer Science) 2022-04-17T12:13:01Z 2022-04-17T12:13:01Z 2022 Final Year Project (FYP) Jiang, F. (2022). User-interface improvement and data provenance support for cloud-based scientific workflows. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/156479 https://hdl.handle.net/10356/156479 en SCSE21-0489 application/pdf Nanyang Technological University
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Engineering::Computer science and engineering
spellingShingle Engineering::Computer science and engineering
Jiang, Fangshan
User-interface improvement and data provenance support for cloud-based scientific workflows
description Scientific workflows, which are organised as sets of tasks and data with dependencies, are used by scientists to model processes and perform simulated experiments. Scientific workflow management systems (SWMSs) enable scientists to design and execute scientific workflows with little concern for computational resource management. In addition, SWMSs are also responsible for tracking provenance data, which is the relationship between tasks and data, to enhance reproducibility of experiments and facilitate comparison of experiment outputs. Argo Workflows is one such SWMS based on Kubernetes, which can be easily deployed on any cloud computing platform for effortless resource management. However, the official user interface (UI) service of Argo Workflows is problematic, in terms of configurability of input data of workflows, comprehensiveness of data provenance support, and complexity of UIs. This project aims to address the issues in the official UI of Argo Workflows by implementing a new web portal application using React.js and a middleware application using Django. The functional requirements of the two applications are specified, and the detailed implementation is elaborated, which meets all the requirements and addresses all defects in the official UI. Usage examples are also provided to further demonstrate the implemented functionalities of the two applications.
author2 Cai Wentong
author_facet Cai Wentong
Jiang, Fangshan
format Final Year Project
author Jiang, Fangshan
author_sort Jiang, Fangshan
title User-interface improvement and data provenance support for cloud-based scientific workflows
title_short User-interface improvement and data provenance support for cloud-based scientific workflows
title_full User-interface improvement and data provenance support for cloud-based scientific workflows
title_fullStr User-interface improvement and data provenance support for cloud-based scientific workflows
title_full_unstemmed User-interface improvement and data provenance support for cloud-based scientific workflows
title_sort user-interface improvement and data provenance support for cloud-based scientific workflows
publisher Nanyang Technological University
publishDate 2022
url https://hdl.handle.net/10356/156479
_version_ 1731235785024208896