Table of Contents
ISRN Software Engineering
Volume 2013, Article ID 404525, 15 pages
http://dx.doi.org/10.1155/2013/404525
Review Article

Workflow Systems for Science: Concepts and Tools

ICAR-CNR and University of Calabria, 87036 Rende, Italy

Received 3 December 2012; Accepted 23 December 2012

Academic Editors: J. Cao, B. C. Lai, and K. Thramboulidis

Copyright © 2013 Domenico Talia. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Abstract

The wide availability of high-performance computing systems, Grids and Clouds, allowed scientists and engineers to implement more and more complex applications to access and process large data repositories and run scientific experiments in silico on distributed computing platforms. Most of these applications are designed as workflows that include data analysis, scientific computation methods, and complex simulation techniques. Scientific applications require tools and high-level mechanisms for designing and executing complex workflows. For this reason, in the past years, many efforts have been devoted towards the development of distributed workflow management systems for scientific applications. This paper discusses basic concepts of scientific workflows and presents workflow system tools and frameworks used today for the implementation of application in science and engineering on high-performance computers and distributed systems. In particular, the paper reports on a selection of workflow systems largely used for solving scientific problems and discusses some open issues and research challenges in the area.