Fine-Grain Interoperability of Scientific Workflows in Distributed Computing Infrastructures

被引:29
作者
Plankensteiner, Kassian [1 ]
Prodan, Radu [1 ]
Janetschek, Matthias [1 ]
Fahringer, Thomas [1 ]
Montagnat, Johan [2 ]
Rogers, David [3 ]
Harvey, Ian [3 ]
Taylor, Ian [3 ]
Balasko, Akos [4 ]
Kacsuk, Peter [4 ]
机构
[1] Univ Innsbruck, Inst Comp Sci, A-6020 Innsbruck, Austria
[2] CNRS, Lab I3S, Sophia Antipolis, France
[3] Cardiff Univ, Cardiff CF10 3AX, S Glam, Wales
[4] MTA SZTAKI, Budapest, Hungary
基金
奥地利科学基金会;
关键词
Scientific workflow; Interoperability; Portability; Intermediate representation; Distributed computing; Grid computing;
D O I
10.1007/s10723-013-9261-8
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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 to share it with users working with different systems. Portability of workflows and interoperability between current systems barely exists. In this work, we present the fine-grained interoperability solution proposed in the SHIWA European project that brings together four representative European workflow systems: ASKALON, MOTEUR, WS-PGRADE, and Triana. The proposed interoperability is realised at two levels of abstraction: abstract and concrete. At the abstract level, we propose a generic Interoperable Workflow Intermediate Representation (IWIR) that can be used as a common bridge for translating workflows between different languages independent of the underlying distributed computing infrastructure. At the concrete level, we propose a bundling technique that aggregates the abstract IWIR representation and concrete task representations to enable workflow instantiation, execution and scheduling. We illustrate case studies using two real-workflow applications designed in a native environment and then translated and executed by a foreign workflow system in a foreign distributed computing infrastructure.
引用
收藏
页码:429 / 455
页数:27
相关论文
共 26 条
[1]  
[Anonymous], TECHNICAL REPORT
[2]  
[Anonymous], 2007, WORKFLOWS E SCI
[3]  
[Anonymous], 2007, Web services business process execution language version 2.0
[4]  
Berglund A., 2007, TECHNICAL REPORT
[5]  
Chinnici R., 2007, WEB SERVICES DESCRIP, P26
[6]  
Clark J., 1999, TECHNICAL REPORT
[7]  
Deelman E., 2005, Scientific Programming, V13, P219
[8]  
DeRemer F., 1976, IEEE Transactions on Software Engineering, VSE-2, P80, DOI 10.1109/TSE.1976.233534
[9]  
Dobrusky W.B., 1961, COMMUN ACM, V4, P138
[10]   Three fundamental dimensions of scientific workflow interoperability: Model of computation, language, and execution environment [J].
Elmroth, Erik ;
Hernandez, Francisco ;
Tordsson, Johan .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2010, 26 (02) :245-256