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.

Rights

Rights Holder

Rights License

Rights URI