Composition, Performance Analysis and Simulation of Web Services

The new paradigm for distributed computing over the Internet is that of Web services. They are Web accessible software components which can be combined and linked together to create new functionality in the form of Web processes. This also creates the need to compose services into processes that are efficient in terms of their performance. In this work, we describe our Service Composition and Execution Tool (SCET) and also describe the various methodologies that could be adopted for evaluating the performance of a Web process. SCET allows for composing services statically using its designer and storing them as Web Service Flow Language (WSFL) based specifications. Executing a process enables one to realize its functionality and also analyze its performance. For executing a process, SCET automatically generates execution code for a composed process. This work also lists techniques such as process execution time analysis and process execution monitoring that can be used to evaluate the performance of individual Web services involved in a process. As processes involving real world services are difficult to be analyzed for their performance, we have used simulation as an alternate technique for analyzing the efficiency of a process. SCET is integrated with the JSIM simulator, enabling users to simulate a process and get statistical performance results that approximate the actual process execution.

[1]  Amit P. Sheth,et al.  Supporting State-Wide Immunisation Tracking Using Multi-Paradigm Workflow Technology , 1996, VLDB.

[2]  Amit P. Sheth,et al.  Semantic E-Workflow Composition , 2003, Journal of Intelligent Information Systems.

[3]  Sheila A. McIlraith,et al.  Simulation, verification and automated composition of web services , 2002, WWW.

[4]  John A. Miller,et al.  Java-based query driven simulation environment , 1996, WSC.

[5]  David Harel,et al.  Statecharts: A Visual Formalism for Complex Systems , 1987, Sci. Comput. Program..

[6]  J. Miller,et al.  Java-based query driven simulation environment , 1996, Proceedings Winter Simulation Conference.

[7]  Amit P. Sheth,et al.  Workflow Quality of Service , 2002, ICEIMT.

[8]  Teofilo F. Gonzalez,et al.  An Efficient Algorithm for the Kolmogorov-Smirnov and Lilliefors Tests , 1977, TOMS.

[9]  Dieter Fensel,et al.  The Web Service Modeling Framework WSMF , 2002, Electron. Commer. Res. Appl..

[10]  Mike P. Papazoglou,et al.  Web Component: A Substrate for Web Service Reuse and Composition , 2002, CAiSE.

[11]  S. Krishnan,et al.  2 XLANG : Web Services for Business Process Design , 2002 .

[12]  David Schach,et al.  XML Query Language (XQL) , 1998, QL.

[13]  John A. Miller,et al.  Using simulation to facilitate effective workflow adaptation , 2002, Proceedings 35th Annual Simulation Symposium. SS 2002.

[14]  Amit P. Sheth,et al.  Simulation modeling within workflow technology , 1995, WSC '95.

[15]  K. Verma,et al.  Designing an XML Database Engine : API and Performance , 2002 .

[16]  Daniela Florescu,et al.  XL: an XML programming language for web service specification and composition , 2002, Comput. Networks.

[17]  Marie-Christine Fauvet,et al.  Towards Patterns of Web Services Composition , 2003, Patterns and Skeletons for Parallel and Distributed Computing.

[18]  Amit P. Sheth,et al.  CORBA-Based Run Time Architectures for Workflow Management Systems , 1996 .

[19]  Hye-Young Paik,et al.  Self-Coordinated and Self-Traced Composite Services with Dynamic Provider Selection , 2001 .

[20]  Jerry R. Hobbs,et al.  DAML-S: Web Service Description for the Semantic Web , 2002, SEMWEB.

[21]  Amit P. Sheth,et al.  WebWork: METEOR2's Web-Based Workflow Management System , 1998, Journal of Intelligent Information Systems.

[22]  Giacomo Piccinelli,et al.  Service provision and composition in virtual business communities , 1999, Proceedings of the 18th IEEE Symposium on Reliable Distributed Systems.

[23]  Sujatha Babu,et al.  ebXML: Global Standard for Electronic Business , 2004 .

[24]  Virgílio A. F. Almeida,et al.  Capacity Planning for Web Services: Metrics, Models, and Methods , 2001 .

[25]  Takahiro Kawamura,et al.  Semantic Matching of Web Services Capabilities , 2002, SEMWEB.

[26]  Amit P. Sheth,et al.  Web service technologies and their synergy with simulation , 2002, Proceedings of the Winter Simulation Conference.

[27]  Amit P. Sheth,et al.  Modeling Quality of Service for Workflows and Web Service Processes , 2002 .

[28]  R GruberThomas Toward principles for the design of ontologies used for knowledge sharing , 1995 .

[29]  John A. Miller,et al.  JSIM: A Java-based simulation and animation environment , 1997, Proceedings of 1997 SCS Simulation Multiconference.