Skip to search boxSkip to navigationSkip to main content

Scientific workflow design 2.0: Demonstrating streaming data collections in Kepler

  • Lei Dou(corresponding author)
    ,
  • Daniel Zinn
    ,
  • Timothy McPhillips
    ,
  • Sven Kohler
    ,
  • Sean Riddle
    ,
*Corresponding author for this work
Research Output:
Chapter in Book/Report/Conference proceeding
Conference contribution

Publication metrics

PlumX, opens in new tab

Citation count
16
Captures
36

Abstract

Scientific workflow systems are used to integrate existing software components (actors) into larger analysis pipelines to perform in silico experiments. Current approaches for handling data in nested-collection structures, as required in many scientific domains, lead to many record-management actors (shims) that make the workflow structure overly complex, and as a consequence hard to construct, evolve and maintain. By constructing and executing workflows from bioinformatics and geosciences in the Kepler system, we will demonstrate how COMAD (Collection-Oriented Modeling and Design), an extension of conventional workflow design, addresses these shortcomings. In particular, COMAD provides a hierarchical data stream model (as in XML) and a novel declarative configuration language for actors that functions as a middleware layer between the workflow's data model (streaming nested collections) and the actor's data model (base data and lists thereof). Our approach allows actor developers to focus on the internal actor processing logic oblivious to the workflow structure. Actors can then be re-used in various workflows simply by adapting actor configurations. Due to streaming nested collections and declarative configurations, COMAD workflows can usually be realized as linear data processing pipelines, which often reflect the scientific data analysis intention better than conventional designs. This linear structure not only simplifies actor insertions and deletions (workflow evolution), but also decreases the overall complexity of the workflow, reducing future effort in maintenance.

Bibliographic Information

Output type

Research Output:
Chapter in Book/Report/Conference proceeding
Conference contribution

Original language

English

Article number

5767938

Pages from-to (Number of pages)

Pages 1296-1299 (4 pages)

Publication milestones

  • Published - 2011

Publication status

Published - 2011

Publication series

  • Publication series name: Proceedings - International Conference on Data Engineering
    ISSN (Print): 1084-4627
9781424489589

Publication IDs

  • Scopus: 79957845107

Host publication title

2011 IEEE 27th International Conference on Data Engineering, ICDE 2011