Automate Scientific Workflow Execution between Local Cluster and Cloud

Scientific computational experiments often span multiple computational and analytical steps, and during execution, researchers need to store, access, transfer, and query information. Scientific workflow is a powerful tool to stream-line and organize scientific application. Numbers of tools have been...

Full description

Bibliographic Details
Main Authors: Hao Qian, Daniel Andresen
Format: Article
Language:English
Published: Atlantis Press 2016-01-01
Series:International Journal of Networked and Distributed Computing (IJNDC)
Subjects:
Online Access:https://www.atlantis-press.com/article/25846121.pdf
id doaj-16a83ac09d934a7f885ed31ebdce4798
record_format Article
spelling doaj-16a83ac09d934a7f885ed31ebdce47982020-11-24T21:55:50ZengAtlantis PressInternational Journal of Networked and Distributed Computing (IJNDC)2211-79462016-01-014110.2991/ijndc.2016.4.1.5Automate Scientific Workflow Execution between Local Cluster and CloudHao QianDaniel AndresenScientific computational experiments often span multiple computational and analytical steps, and during execution, researchers need to store, access, transfer, and query information. Scientific workflow is a powerful tool to stream-line and organize scientific application. Numbers of tools have been developed to help build scientific workflows, they provide mechanisms for creating workflow but lack a native scheduling system for determining where code should be executed. This paper presents Emerald, a system that adds sophisticated computation offloading capabili-ties to scientific workflows. Emerald automatically offloads computation intensive steps of scientific workflow to the cloud in order to enhance workflow performance. Emerald minimizes the burden on developers to build work-flows with computation offloading ability by providing easy-to-use API. Evaluation showed that Emerald can ef-fectively reduce up to 55% of execution time for scientific applications.https://www.atlantis-press.com/article/25846121.pdfcode offloading; scientific workflow; distributed computing; scheduling; cloud computing
collection DOAJ
language English
format Article
sources DOAJ
author Hao Qian
Daniel Andresen
spellingShingle Hao Qian
Daniel Andresen
Automate Scientific Workflow Execution between Local Cluster and Cloud
International Journal of Networked and Distributed Computing (IJNDC)
code offloading; scientific workflow; distributed computing; scheduling; cloud computing
author_facet Hao Qian
Daniel Andresen
author_sort Hao Qian
title Automate Scientific Workflow Execution between Local Cluster and Cloud
title_short Automate Scientific Workflow Execution between Local Cluster and Cloud
title_full Automate Scientific Workflow Execution between Local Cluster and Cloud
title_fullStr Automate Scientific Workflow Execution between Local Cluster and Cloud
title_full_unstemmed Automate Scientific Workflow Execution between Local Cluster and Cloud
title_sort automate scientific workflow execution between local cluster and cloud
publisher Atlantis Press
series International Journal of Networked and Distributed Computing (IJNDC)
issn 2211-7946
publishDate 2016-01-01
description Scientific computational experiments often span multiple computational and analytical steps, and during execution, researchers need to store, access, transfer, and query information. Scientific workflow is a powerful tool to stream-line and organize scientific application. Numbers of tools have been developed to help build scientific workflows, they provide mechanisms for creating workflow but lack a native scheduling system for determining where code should be executed. This paper presents Emerald, a system that adds sophisticated computation offloading capabili-ties to scientific workflows. Emerald automatically offloads computation intensive steps of scientific workflow to the cloud in order to enhance workflow performance. Emerald minimizes the burden on developers to build work-flows with computation offloading ability by providing easy-to-use API. Evaluation showed that Emerald can ef-fectively reduce up to 55% of execution time for scientific applications.
topic code offloading; scientific workflow; distributed computing; scheduling; cloud computing
url https://www.atlantis-press.com/article/25846121.pdf
work_keys_str_mv AT haoqian automatescientificworkflowexecutionbetweenlocalclusterandcloud
AT danielandresen automatescientificworkflowexecutionbetweenlocalclusterandcloud
_version_ 1725861152940883968