We investigate interoperability aspects of scientific workflow systems and argue that the workflow execution environment, the model of computation (MoC), and the workflow language form three dimensions that must be considered depending on the type of interoperability sought: at the activity, sub-workflow, or workflow levels. With a focus on the problems that affect interoperability, we illustrate how these issues are tackled by current scientific workflows as well as how similar problems have been addressed in related areas. Our long-term objective is to achieve (logical) interoperability between workflow systems operating under different MoCs, using distinct language features, and sharing activities running on different execution environments. (C) 2009 Elsevier B.V. All rights reserved.
We are grateful to Frank Drewes and Johanna Hogberg for valuable feedback on theoretical aspects of computation. We are also grateful to P.-O. Ostberg for fruitful discussions on general aspects of workflow systems and on workflow language constructs. We thank Ken Klingenstein and Dennis Gannon, organizers of the 2007 NSF/Mellon Workshop on Scientific and Scholarly Workflow, as well as the participants of that important meeting that gave us the opportunity to discuss relevant aspects of interoperability. A final note of appreciation goes to the anonymous referees for their constructive comments. This research was conducted using the resources of the High Performance Computing Center North (HPC2N). Financial support has been provided by The Swedish Research Council (VR) under contract 621-2005-3667.
%0 Journal Article
%1 ISI:000271985200007
%A Elmroth, Erik
%A Hernandez, Francisco
%A Tordsson, Johan
%C PO BOX 211, 1000 AE AMSTERDAM, NETHERLANDS
%D 2010
%I ELSEVIER SCIENCE BV
%J FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF GRID COMPUTING-THEORY METHODS AND APPLICATIONS
%K computation interoperability kepler workflow
%N 2
%P 245-256
%R 10.1016/j.future.2009.08.011
%T Three fundamental dimensions of scientific workflow interoperability: Model of computation, language, and execution environment
%V 26
%X We investigate interoperability aspects of scientific workflow systems and argue that the workflow execution environment, the model of computation (MoC), and the workflow language form three dimensions that must be considered depending on the type of interoperability sought: at the activity, sub-workflow, or workflow levels. With a focus on the problems that affect interoperability, we illustrate how these issues are tackled by current scientific workflows as well as how similar problems have been addressed in related areas. Our long-term objective is to achieve (logical) interoperability between workflow systems operating under different MoCs, using distinct language features, and sharing activities running on different execution environments. (C) 2009 Elsevier B.V. All rights reserved.
@article{ISI:000271985200007,
abstract = {{We investigate interoperability aspects of scientific workflow systems and argue that the workflow execution environment, the model of computation (MoC), and the workflow language form three dimensions that must be considered depending on the type of interoperability sought: at the activity, sub-workflow, or workflow levels. With a focus on the problems that affect interoperability, we illustrate how these issues are tackled by current scientific workflows as well as how similar problems have been addressed in related areas. Our long-term objective is to achieve (logical) interoperability between workflow systems operating under different MoCs, using distinct language features, and sharing activities running on different execution environments. (C) 2009 Elsevier B.V. All rights reserved.}},
added-at = {2010-02-22T21:59:02.000+0100},
address = {{PO BOX 211, 1000 AE AMSTERDAM, NETHERLANDS}},
affiliation = {{Hernandez, F (Reprint Author), Umea Univ, Dept Comp Sci, SE-90187 Umea, Sweden. {[}Hernandez, Francisco] Umea Univ, Dept Comp Sci, SE-90187 Umea, Sweden. Umea Univ, HPC2N, SE-90187 Umea, Sweden.}},
author = {Elmroth, Erik and Hernandez, Francisco and Tordsson, Johan},
author-email = {{elmroth@cs.umu.se hernandf@cs.umu.se tordsson@cs.umu.se}},
biburl = {https://www.bibsonomy.org/bibtex/2d417b7f69dcc51112e86c474f04687a9/mbjones.89},
doc-delivery-number = {{522GF}},
doi = {{10.1016/j.future.2009.08.011}},
funding-acknowledgement = {{The Swedish Research Council {[}621-2005-3667]}},
funding-text = {{We are grateful to Frank Drewes and Johanna Hogberg for valuable feedback on theoretical aspects of computation. We are also grateful to P.-O. Ostberg for fruitful discussions on general aspects of workflow systems and on workflow language constructs. We thank Ken Klingenstein and Dennis Gannon, organizers of the 2007 NSF/Mellon Workshop on Scientific and Scholarly Workflow, as well as the participants of that important meeting that gave us the opportunity to discuss relevant aspects of interoperability. A final note of appreciation goes to the anonymous referees for their constructive comments. This research was conducted using the resources of the High Performance Computing Center North (HPC2N). Financial support has been provided by The Swedish Research Council (VR) under contract 621-2005-3667.}},
interhash = {f5900ef47cc3acd6525dcb4d4459ec1a},
intrahash = {d417b7f69dcc51112e86c474f04687a9},
issn = {{0167-739X}},
journal = {{FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF GRID COMPUTING-THEORY METHODS AND APPLICATIONS}},
journal-iso = {{Futur. Gener. Comp. Syst.}},
keywords = {computation interoperability kepler workflow},
keywords-plus = {{MANAGEMENT; SYSTEM; FLOW; PERFORMANCE; TAVERNA; DESIGN; IMPACT}},
language = {{English}},
month = {{FEB}},
number = {{2}},
number-of-cited-references = {{83}},
pages = {{245-256}},
publisher = {{ELSEVIER SCIENCE BV}},
subject-category = {{Computer Science, Theory \& Methods}},
times-cited = {{0}},
timestamp = {2010-02-22T21:59:03.000+0100},
title = {{Three fundamental dimensions of scientific workflow interoperability: Model of computation, language, and execution environment}},
type = {{Article}},
unique-id = {{ISI:000271985200007}},
volume = {{26}},
year = {{2010}}
}