160 likes | 280 Vues
This paper presents the Workflow Optimization Service for e-Science Applications (WOSE), designed to optimize web service workflows through dynamic discovery, selection, and invocation mechanisms. Highlighting significant diversity in web service composition languages and workflow engines, the research focuses on optimizing performance by selecting services at both design and run-time. The proposed framework supports interoperation among various workflow languages and engines, enabling better integration in scientific applications. Future work includes expanding the functionality of the XSLT converter and further implementations of dynamic service discovery.
E N D
Dynamic Invocation, Optimisation and Interoperation of Services-orientedWorkflow Lican Huang, David W. Walker, Omer F. Rana , Yan Huang School of Computer Science, Cardiff University 12 May, 2005 CCGrid2005 Wip section
Outline • Introduction • Framework of WOSE • Prototype of WOSE • Conclusion • Future work 12 May, 2005 CCGrid2005 Wip section
Introduction--background WOSE Project(Workflow Optimisation Service for e-Science Applications) Funded by the EPSRCCardiff University, Imperial College and Daresbury Laboratory 12 May, 2005 CCGrid2005 Wip section
Introduction--motivation • (1) Diversities of Web service composition languages such as PDL, XPDL, BPSS, EDOC, BPML, WSCI, SWFL, and BPEL4WS • Diversities of workflow engines, Such as Activebpel, Oracle BPEL • Scientific workflow differs from business workflow in many ways. • Optimizing workfow by selecting web services and workflow engines among the copies of those at design time and run-time • There are some cases that the web services can not decided in design time. 12 May, 2005 CCGrid2005 Wip section
Introduction--Issues to concern • mechanisms to discover and invoke Web services dynamically • mechanisms to optimize workflow performance by choosing Web services and workflow engines from those available • mechanisms to interoperate between workflow languages and engines. 12 May, 2005 CCGrid2005 Wip section
The WOSE Framework 12 May, 2005 CCGrid2005 Wip section
The WOSE Framework-- The WOSE Sequence Diagram 12 May, 2005 CCGrid2005 Wip section
The WOSE Framework--Dynamic selection of Optimal web Services • Service Discovery • Service Selection • Service Dynamic invoking Another paper submitted to AHM2005 12 May, 2005 CCGrid2005 Wip section
Prototype--XSLT flow chartfrom SCUFL to BPEL4WS 12 May, 2005 CCGrid2005 Wip section
Prototype-- Correspondence between Scufl elements and BPEL4WS 12 May, 2005 CCGrid2005 Wip section
Prototype-- Portion of the XSLT scripts 12 May, 2005 CCGrid2005 Wip section
Prototype—example of scufl to be run in Activebpel 12 May, 2005 CCGrid2005 Wip section
Prototype--Result generated by WOSE for the above example. 12 May, 2005 CCGrid2005 Wip section
Conclusion • Present WOSE framework for dynamic invocation, optimization, and interoperation • The WOSE framework supports dynamic discovery , dynamic selection and dynamic invoking of web services • WOSE framework supports dynamic selection of workflow engines. • WOSE framework supports interoperation between different languages and workflow engines. • WOSE framework supports dividing large workflow applications into many small blocks and overall optimization 12 May, 2005 CCGrid2005 Wip section
Future work • XSLT-converter supports transformation between more languages. • Further Implementation of dynamic invoking of arbitrary web services. • Further implementation of dynamic discovery and selection of Web services. 12 May, 2005 CCGrid2005 Wip section
Thanks • Question? 12 May, 2005 CCGrid2005 Wip section