A Reference Architecture for Scientific Workflow Management Systems and the VIEW SOA Solution
- 13 February 2009
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Services Computing
- Vol. 2 (1) , 79-92
- https://doi.org/10.1109/tsc.2009.4
Abstract
Scientific workflows have recently emerged as a new paradigm for scientists to formalize and structure complex and distributed scientific processes to enable and accelerate many scientific discoveries. In contrast to business workflows, which are typically control flow oriented, scientific workflows tend to be dataflow oriented, introducing a new set of requirements for system development. These requirements demand a new architectural design for scientific workflow management systems (SWFMSs). Although several SWFMSs have been developed that provide much experience for future research and development, a study from an architectural perspective is still missing. The main contributions of this paper are: 1) based on a comprehensive survey of the literature and identification of key requirements for SWFMSs, we propose the first reference architecture for SWFMSs; 2) according to the reference architecture, we further propose a service-oriented architecture for View (a VIsual sciEntific Workflow management system); 3) we implemented View to validate the feasibility of the proposed architectures; and 4) we present a View-based scientific workflow application system (SWFAS), called FiberFlow, to showcase the application of our View system.Keywords
This publication has 28 references indexed in Scilit:
- Cloud Computing and Grid Computing 360-Degree ComparedPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2008
- Extensible Architecture for High-Performance, Scalable, Reliable Publish-Subscribe Eventing and NotificationInternational Journal of Web Services Research, 2007
- Swift: Fast, Reliable, Loosely Coupled Parallel ComputationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2007
- VisTrailsPublished by Association for Computing Machinery (ACM) ,2006
- Scientific workflow management and the Kepler systemConcurrency and Computation: Practice and Experience, 2005
- Pegasus: A Framework for Mapping Complex Scientific Workflows onto Distributed SystemsScientific Programming, 2005
- Taverna: a tool for the composition and enactment of bioinformatics workflowsBioinformatics, 2004
- Triana: a graphical Web service composition and execution toolkitPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2004
- Business process management with FlowMarkPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- An overview of workflow management: From process modeling to workflow automation infrastructureDistributed and Parallel Databases, 1995