Flexible Scientific Workflows Using Frames and Dynamic Embedding
Date
2007-04-01
Authors
Ngu, Anne H. H.
Haasch, Nicholas
McPhilips, Timothy
Bowers, Shawn M.
Ludaescher, Bertram
Critchlow, Terence
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
Current approach to scientific workflow design in the popular open source Kepler system is based on the actor-oriented framework where concrete actors can be hierarchically composed and orchestrated by different directors (schedulers). A common assumption in this design framework is that workflow is static and must be completely specified before orchestration. Such a static and monolithic workflow cannot response to changing runtime conditions. We present flexible scientific workflow design that allows some tasks to be partially specified via abstract actors called Frame. The behavior of a frame is determined at runtime by the embedded concrete actor. We implemented the process of dynamic embedding that can tailor
to different selection policies and enable automatic construction of subworkflow to execute the embedded component at runtime. Frames and dynamic embedding provide high level abstractions for specifying workflow that enables flexible execution nested to any level.
Description
Keywords
scientific workflow, embedding, frames, dynamic embedding, Computer Science
Citation
Ngu, A. H. H., Haasch, N., McPhilips, T., Bowers, S., Ludaescher, B., & Critchlow, T. (2007). Flexible scientific workflows using frames and dynamic embedding (Report No. TXSTATE-CS-TR-2007-7). Texas State University-San Marcos, Department of Computer Science.