Open Access
Workflow Interoperability in Grid-based Systems
Nabeel Azam,Michael Boniface,M. Ghanem +2 more
- 01 Jan 2006
TL;DR: The main requirements for developing and using cross-origination grid-based workflows for engineering applications and product design are discussed and some of the higher-level issues and problems that exist when multiple workflow systems exist within the same environment are described.
read more
Abstract: The use of workflow technology within grid-based computing has received a lot of attention recently. Informally, a workflow is an abstract description of the steps or tasks required for executing a particular real-world process, and the flow of information between these tasks. Work passes through the flow from start to finish and activities might be executed by people or by system functions. Within a grid computing environment, a workflow provides the mechanisms for constructing distributed end user applications through the composition of distributed data services and computational services. Workflow systems typically enable users to construct their workflows using a visual interface and to submit them for execution by an execution engine that controls the invocation and data transfer between the different services. Within large collaborative projects, it is essential to admit the existence of multiple workflow systems that are already in use by different partners and the fact these tools are used for addressing different requirements in different organizations. A clear example can be seen in the EU-funded SIMDAT project which involves a consortium of 29 research and industrial partners. The project is developing grid-based technology for enabling large-scale industrial product design and focuses on four application areas: product design in the automotive, aerospace and pharmaceutical industry as well as service provision in meteorology. Within SIMDAT, different industrial and academic partners have in place their own workflow solutions. These range from hard-coded workflows written using scripts to using one of three workflow engines (Taverna/Freefluo, InforSense KDE and LMS Optimums). Although these workflow systems may look superficially similar, each has been designed and optimized for different requirements. Rather than attempting to enforce a single workflow system on all partners, we foster an approach that admits such heterogeneity and enabling run-time interoperability between these different workflows. In this paper, based on our experience within the SIMDAT project, we discuss the main requirements for developing and using cross-origination grid-based workflows for engineering applications and product design. Our examples are based on the automotive, aerospace and pharmaceutical sectors and are used to provide comparison between the different workflow systems used within the project. We also describe how the different workflow systems used within the project have been modified to coordinate the execution of remote grid services in addition to remote web services. Our experience here is based on using GRIA as a middleware for supporting Grid service composition. We then describe our experience in developing and using a generic approach for achieving interoperability between the workflow systems across-organizational boundaries. The conceptual approach is generic and enables us to wrap remote services as grid services and also to wrap remote workflow engines as services to which workflow descriptions can be submitted. Finally, we describe some of the higher-level issues and problems that exist when multiple workflow systems exist within the same environment and provide suggestions for addressing them.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Meta-workflows: pattern-based interoperability between Galaxy and Taverna
Mohamed Abouelhoda,Shady Alaa,Moustafa Ghanem +2 more
- 06 Jun 2010
TL;DR: This paper presents the architecture and implementation of a high-level system that provides a unified framework for sequence analysis applications based on meta-workflows and workflow patterns, and explains how the interplay between Taverna and Galaxy simplifies the analysis process.
A general and scalable solution for heterogeneous workflow invocation and nesting
Tamas Kukla,Tamas Kiss,Gabor Terstyanszky,Péter Kacsuk +3 more
- 22 Dec 2008
TL;DR: The novel solution described in this paper allows the integration of different workflow engines and makes them accessible for workflow systems in order to achieve this goal, and is scalable in terms of both number of workflows and amount of data.
•Dissertation
Interoperability of heterogeneous large-scale scientific workflows and data resources
Tamas Kukla
- 01 Jan 2011
TL;DR: A set of architectures is proposed to realise heterogeneous data access and heterogeneous workflow execution solutions to solve two major problems of existing workflow systems: workflow interoperability and data access.
1
Analyzing and Modeling of Medical Data on Distributed Computing Infrastructures
Gabor Terstyanszky,Tamas Kiss,Vladimir Korkhov,Silvia D. Olabarriaga +3 more
- 10 Mar 2014
TL;DR: The paper describes how the CGI approach can be used for analysis and simulation in Health Care and develops the SHIWA Simulation Platform to support CGI as a production-level service.
1
Related Papers (5)
Santanu Paul,Edwin Park,Jarir K. Chaar +2 more
- 08 Dec 1997
Dennis Gannon,Satoshi Shirasuna +1 more
- 01 Jan 2007