WS-RF Workflow in Triana

This paper describes the integration of WS-RF functionality into the graphical workflow enactment engine Triana. The motivation for our work is the belief that standardized communication models as represented by the numerous Web services related specifications will enrich the semantic content of service intercommunication and are likely to achieve widespread adoption. These two features will help to facilitate the kind of dynamic binding of services advocated by Service Oriented Architectures. Furthermore we maintain that exposing the capabilities offered by these specifications to the end user in a simple and intuitive manner is essential if they are to be used intelligently and flexibly, particularly when the specifications do not address the functional semantics of a service as is the case with WS-RF. We examine the possibilities that WS-RF offers to workflow creation and execution, particularly how it enables a number of optimizations which are useful in scientific workflows to be performed in a standardized manner, and describe the visual interpretation of WS-RF, the underlying technologies that enable this interpretation as well as issues arising from the integration of WS-RF into Triana.

[1]  Jinjun Chen,et al.  Multiple states based temporal consistency for dynamic verification of fixed‐time constraints in Grid workflow systems , 2007, Concurr. Comput. Pract. Exp..

[2]  Keith Haines,et al.  Styx Grid Services: Lightweight, Easy-to-Use Middleware for Scientific Workflows , 2006, International Conference on Computational Science.

[3]  Karsten Schwan,et al.  Efficient Wire Formats for High Performance Computing , 2000, ACM/IEEE SC 2000 Conference (SC'00).

[4]  Ian J. Taylor,et al.  The Web Services Resource Framework in a Peer-to-Peer Context , 2006, Journal of Grid Computing.

[5]  Jamie Vicary,et al.  WEDS: a Web services-based environment for distributed simulation , 2005, Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences.

[6]  Jan Mendling,et al.  Business Process Execution Language for Web Services , 2006, EMISA Forum.

[7]  Rob Pike,et al.  The Styx® architecture for distributed systems , 1999, Bell Labs Technical Journal.

[8]  Madhusudhan Govindaraju,et al.  Investigating the limits of SOAP performance for scientific computing , 2002, Proceedings 11th IEEE International Symposium on High Performance Distributed Computing.

[9]  Liang Chen,et al.  Sedna: A BPEL-Based Environment for Visual Scientific Workflow Modeling , 2007, Workflows for e-Science, Scientific Workflows for Grids.

[10]  Matjaz B. Juric,et al.  Business process execution language for web services , 2004 .

[11]  Bertram Ludäscher,et al.  Kepler: an extensible system for design and execution of scientific workflows , 2004, Proceedings. 16th International Conference on Scientific and Statistical Database Management, 2004..

[12]  Jun Qin,et al.  ASKALON: a Grid application development and computing environment , 2005, The 6th IEEE/ACM International Workshop on Grid Computing, 2005..

[13]  John Shalf,et al.  GridLab: Enabling Applications on the Grid , 2002, GRID.

[14]  Dennis Gannon,et al.  Workflows for e-Science, Scientific Workflows for Grids , 2014 .

[15]  Ian T. Foster,et al.  State and events for Web services: a comparison of five WS-resource framework and WS-notification implementations , 2005, HPDC-14. Proceedings. 14th IEEE International Symposium on High Performance Distributed Computing, 2005..

[16]  Edward A. Lee,et al.  Scientific workflow management and the Kepler system , 2006, Concurr. Comput. Pract. Exp..

[17]  David M. Booth,et al.  Web Services Architecture , 2004 .

[18]  Warren Smith,et al.  A Resource Management Architecture for Metacomputing Systems , 1998, JSSPP.

[19]  Manish Parashar,et al.  Latency Performance of SOAP Implementations , 2002, 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGRID'02).

[20]  Ian J. Taylor,et al.  WSPeer - an interface to Web service hosting and invocation , 2005, 19th IEEE International Parallel and Distributed Processing Symposium.

[21]  Mike P. Papazoglou,et al.  Service-oriented computing: concepts, characteristics and directions , 2003, Proceedings of the Fourth International Conference on Web Information Systems Engineering, 2003. WISE 2003..

[22]  Tony Andrews Business Process Execution Language for Web Services Version 1.1 , 2003 .

[23]  I. Wang P2PS (Peer-to-Peer Simpli ed) , 2005 .

[24]  Piotr Bala,et al.  UniGrids Streaming Framework: Enabling Streaming for the New Generation of Grids , 2006, PARA.

[25]  Ian J. Taylor,et al.  Visual Grid Workflow in Triana , 2005, Journal of Grid Computing.

[26]  Ian Taylor,et al.  Dynamic web service deployment using WSPeer , 2005 .

[27]  Carole A. Goble,et al.  myGrid: personalised bioinformatics on the information grid , 2003, ISMB.

[28]  Bertram Ludäscher,et al.  Kepler: an extensible system for design and execution of scientific workflows , 2004 .

[29]  Ian J. Taylor,et al.  Triana Applications within Grid Computing and Peer to Peer Environments , 2003, Journal of Grid Computing.

[30]  Ali Afzal,et al.  Workflow Enactment in ICENI , 2004 .

[31]  Matthew R. Pocock,et al.  Taverna: a tool for the composition and enactment of bioinformatics workflows , 2004, Bioinform..