Dynamic Handling for Cooperating Scientific Web Services

Many e-Science applications are increasingly relying on orchestrating workflows of static web services. The static nature of these web services means that workflow management systems have no control over the underlying mechanics of such services. This lack of control manifests itself as a problem when optimizing workflow execution since techniques such as data-locality aware deployment and service-to-service communication are very difficult to achieve. In this paper we propose a novel approach for mobilizing scientific web services onto common distributed resources and as such enable back-to-back communication between cooperating web services, autonomous web service scaling through fuzzy control and autonomous web service workflow orchestration.

[1]  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..

[2]  Warren Smith,et al.  Scheduling with advanced reservations , 2000, Proceedings 14th International Parallel and Distributed Processing Symposium. IPDPS 2000.

[3]  Marian Bubak,et al.  Collaborative e-Science Experiments and Scientific Workflows , 2011, IEEE Internet Computing.

[4]  Andreas Hoheisel,et al.  User tools and languages for graph‐based Grid workflows , 2006, Concurr. Comput. Pract. Exp..

[5]  Andreas Hoheisel User tools and languages for graph-based Grid workflows: Research Articles , 2006 .

[6]  Cees T. A. M. de Laat,et al.  WS-VLAM: towards a scalable workflow system on the grid , 2007, WORKS '07.

[7]  Alfons Kemper,et al.  Reliable Web Service Execution and Deployment in Dynamic Environments , 2003, TES.

[8]  Matthew Shields,et al.  WS-RF Workflow in Triana , 2008, Int. J. High Perform. Comput. Appl..

[9]  Jano I. van Hemert,et al.  The Circulate architecture: avoiding workflow bottlenecks caused by centralised orchestration , 2009, Cluster Computing.

[10]  Johan Tordsson,et al.  Three fundamental dimensions of scientific workflow interoperability: Model of computation, language, and execution environment , 2010, Future Gener. Comput. Syst..

[11]  Carole A. Goble,et al.  Taverna: a tool for building and running workflows of services , 2006, Nucleic Acids Res..

[12]  Yolanda Gil,et al.  Pegasus: Mapping Scientific Workflows onto the Grid , 2004, European Across Grids Conference.

[13]  Iluminada Baturone,et al.  FPGA Implementation of Embedded Fuzzy Controllers for Robotic Applications , 2007, IEEE Transactions on Industrial Electronics.

[14]  Minglu Li,et al.  A Fuzzy Rule Based Load Balancing Model for a Distributed Service Process Engine , 2008, 2008 The 3rd International Conference on Grid and Pervasive Computing - Workshops.

[15]  Stephen John Turner,et al.  DynaSched: a dynamic Web service scheduling and deployment framework for data-intensive Grid workflows , 2010, ICCS.