September 1, 2011
Journal Article

Kepler Scientific Workflow Design and Execution with Contexts

Abstract

A context-aware scientific workflow is a typical scientific workflow that is enhanced with context binding and awareness mechanisms. Context facilitates further configuration of the scientific workflow at runtime such that it is tuned to its environment during execution and responds intelligently based on such awareness without customized coding of the workflow. In this paper, we present a context annotation framework, which supports rapid development of context-aware scientific workflows. Context annotation enables a diverse type of actor in Kepler that may bind with different sensed environmental information as part of the actor’s regular data. Context-aware actors simplify the construction of scientific workflows that require intricate knowledge in initializing and configuring a large number of parameters to cover all different execution conditions. This paper presents the motivation, system design, implementation, and usage of context annotation in relation to the Kepler scientific workflow system.

Revised: October 4, 2011 | Published: September 1, 2011

Citation

Ngu A., A. Jamnagarwala, G. Chin, C. Sivaramakrishnan, and T.J. Critchlow. 2011. Kepler Scientific Workflow Design and Execution with Contexts. International Journal of Computers and Their Applications 18, no. 3:133-147. PNNL-SA-77613.