ABSTRACT
Today there are many different scientific Grid workflow management systems using a wide array of custom workflow languages. Some of them are geared towards a data-based view, some are geared towards a control-flow based view and others try to be as generic, and therefore often complex, as possible. All of these languages and custom workflow management system front-ends fulfill special needs and workflow creation paradigms for their respective user communities. The problem is that once a workflow application has been created in one of these systems, it becomes very hard to share the workflow with users working with different systems. Portability and interoperability between current systems barely exists. In this work, we present a common workflow language for use as an intermediate exchange representation by multiple workflow systems. It comprises atomic tasks, compound tasks including conditionals, sequential and parallel loops as well as an expressive set of data types and data flow constructs.
- SHIWA: SHaring Interoperable Workflows for large-scale scientific simulation on Available DCIs. http://www.shiwa-workflow.eu, 2011.Google Scholar
- A. Berglund, S. Boag, D. Chamberlin, M. F. Fernández, M. Kay, J. Robie, and J. Siméon. XML Path Language (XPath) 2.0 (W3C Recommendation). Technical report, World Wide Web Consortium, January 2007.Google Scholar
- J. Clark and S. DeRose. XML Path Language (XPath) 1.0 (W3C Recommendation). Technical report, World Wide Web Consortium, 1999.Google Scholar
- W. B. Dobrusky and T. B. Steel. Universal computer-oriented language. Commun. ACM, 4:138--, March 1961. Google ScholarDigital Library
- T. Fahringer, J. Qin, and S. Hainzer. Specification of Grid workflow applications with AGWL: An abstract Grid workflow language. In International Symposium on Cluster Computing and the Grid. IEEE Computer Society Press, 2005. Google ScholarDigital Library
- P. Kacsuk and G. Sipos. Multi-grid, multi-user workflows in the p-grade grid portal. Journal of Grid Computing, 3:221--238, 2005. 10.1007/s10723-005-9012-6.Google ScholarCross Ref
- P. Missier, D. Turi, C. Goble, and et al. Taverna workflows: Syntax and semantics. In IEEE International Conference on e-Science and Grid Computing, Dec 2007. Google ScholarDigital Library
- J. Montagnat, B. Isnard, T. Glatard, K. Maheshwari, and M. B. Fornarino. A data-driven workflow language for grids based on array programming principles. In Proceedings of the 4th Workshop on Workflows in Support of Large-Scale Science, WORKS '09, pages 7:1--7:10, New York, NY, USA, 2009. ACM. Google ScholarDigital Library
- K. Plankensteiner, R. Prodan, T. Fahringer, J. Montagnat, and et al. Interoperable workflow intermediate representation. SHIWA Deliverable D6.1, December 2010.Google Scholar
- I. Taylor, M. Shields, I. Wang, and R. Rana. Triana applications within Grid computing and peer to peer environments. Journal of Grid Computing, 1(2), 2003.Google ScholarCross Ref
Index Terms
- IWIR: a language enabling portability across grid workflow systems
Recommendations
Fine-Grain Interoperability of Scientific Workflows in Distributed Computing Infrastructures
Today there exist a wide variety of scientific workflow management systems, each designed to fulfill the needs of a certain scientific community. Unfortunately, once a workflow application has been designed in one particular system it becomes very hard ...
Enhancing the Grid with Cloud Computing
Scientific computing has evolved considerably in recent years. Scientific applications have become more complex and require an increasing number of computing resources to perform on a large scale. Grid computing has become widely used and is the chosen ...
DEISA--Distributed European Infrastructure for Supercomputing Applications
The paper presents an overview of the current research and achievements of the DEISA project, with a focus on the general concept of the infrastructure, the operational model, application projects and science communities, the DEISA Extreme Computing ...
Comments