Title :
Data composition patterns in service-based workflows
Author :
Montagnat, Johan ; Glatard, Tristan ; Lingrand, Diane
Author_Institution :
I3S Lab., CNRS, Sophia Antipolis, France
Abstract :
Workflow engines are powerful tools to implement data-intensive scientific applications exploiting parallel grid resources transparently. We discuss the advantages of implementing applications as workflows of services when dealing with large data sets. We show how the graph of services associated with data composition operators enable the description of complex data flows in a very compact format. We define a strict semantics for two common composition operators and we propose an algorithm to consistently satisfy this semantics all along the workflow execution. Finally, we show how our approach enables parallel execution of the application while preserving the data flow semantics. We implemented the algorithm proposed in MOTEUR, an open source workflow engine designed to execute parallel and data-intensive applications.
Keywords :
Web services; data flow computing; data handling; grid computing; complex dataflows; data composition operators; data composition patterns; dataflow semantics; open source workflow engine; parallel grid resources; service-based workflows; Algorithm design and analysis; Application software; Biomedical imaging; Engines; Flow graphs; Laboratories; Logic; Middleware; Parallel processing; Web services;
Conference_Titel :
Workflows in Support of Large-Scale Science, 2006. WORKS '06. Workshop on
Conference_Location :
Paris
Print_ISBN :
978-1-4244-5215-6
DOI :
10.1109/WORKS.2006.5282350