Dynamic change within workflow systems
COCS '95 Proceedings of conference on Organizational computing systems
The grid: blueprint for a new computing infrastructure
The grid: blueprint for a new computing infrastructure
Techniques for Supporting Dynamic and Adaptive Workflow
Computer Supported Cooperative Work
SEI's Software Product Line Tenets
IEEE Software
A survey of data provenance in e-science
ACM SIGMOD Record
Enabling ScientificWorkflow Reuse through Structured Composition of Dataflow and Control-Flow
ICDEW '06 Proceedings of the 22nd International Conference on Data Engineering Workshops
A break in the clouds: towards a cloud definition
ACM SIGCOMM Computer Communication Review
Workflows and e-Science: An overview of workflow system features and capabilities
Future Generation Computer Systems
Experiment Line: Software Reuse in Scientific Workflows
SSDBM 2009 Proceedings of the 21st International Conference on Scientific and Statistical Database Management
CLOUD '10 Proceedings of the 2010 IEEE 3rd International Conference on Cloud Computing
SSDBM'10 Proceedings of the 22nd international conference on Scientific and statistical database management
SciPhy: a cloud-based workflow for phylogenetic analysis of drug targets in protozoan genomes
BSB'11 Proceedings of the 6th Brazilian conference on Advances in bioinformatics and computational biology
Supporting dynamic parameter sweep in adaptive and user-steered workflow
Proceedings of the 6th workshop on Workflows in support of large-scale science
Failure prediction and localization in large scientific workflows
Proceedings of the 6th workshop on Workflows in support of large-scale science
Swift: A language for distributed parallel scripting
Parallel Computing
A Provenance-based Adaptive Scheduling Heuristic for Parallel Scientific Workflows in Clouds
Journal of Grid Computing
Capturing and querying workflow runtime provenance with PROV: a practical approach
Proceedings of the Joint EDBT/ICDT 2013 Workshops
Hi-index | 0.00 |
Existing Scientific Workflow Management Systems (i.e. SWfMS) effectively support workflows that do not need dynamic changes at runtime. SWfMS execute workflows by providing process management, provenance data and distributed execution on clusters and clouds. However, the support for dynamic changes in workflows is still an open, yet important, problem. For example, when the program associated to an activity of the workflow is taking more time than expected to produce results or if the results do not comply with some quality criteria, the scientist may want to try an alternative algorithm implementation. However, scientists may not want to re-execute the entire workflow for each change they make in the workflow structure. Alternatively, changing the structure of the workflow dynamically (i.e. change the programs associated with workflow activities) can improve the workflow execution without restarting the execution. In this paper, we propose DynAdapt, a dynamic approach that allows scientist to perform structural changes of the workflow specification at runtime. We evaluated DynAdapt using SciPhy, a large-scale bioinformatics workflow, and results show up to 40% of execution improvement.