WS-Sim: A Web Service Simulation Toolset with Realistic Data Support

Service-oriented computing has become the most promising paradigm for system integration and interoperation. Many different models and mechanisms have been proposed to achieve security, dependability, real-time, etc. capabilities in service composition and execution. To facilitate the evaluation of these mechanisms, especially their performance impacts, it is generally desirable to have a web service simulation environment. However, many existing simulations are based on specific cases and specialized for evaluating specific mechanisms. In some cases, the simulations are based on randomly generated data to simulate the property of the simulated web services without the support of realistic data from actual web services and/or applications. In this paper, we take the first step towards building a general and more practical web service simulation system, WS-Sim. We explore many existing web services and various applications that can be readily wrapped into services and measure the statistical characteristics of their nonfunctional properties. Based on these measurements, we build a database of simulated web services and their nonfunctional property descriptions. We also develop a toolset to generate simulated web services and deploy them to support various simulation tasks, so as to evaluate the performance of various web service protocols.

[1]  Farokh B. Bastani,et al.  QoS-Reconfigurable Web Services and Compositions for High-Assurance Systems , 2008, Computer.

[2]  Stephen S. Yau,et al.  A simulation framework for service-oriented computing systems , 2008, 2008 Winter Simulation Conference.

[3]  Bhavani M. Thuraisingham,et al.  Secure, Highly Available, and High Performance Peer-to-Peer Storage Systems , 2008, 2008 11th IEEE High Assurance Systems Engineering Symposium.

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

[5]  Eric Bonabeau,et al.  Modeling, quantifying and testing complex aggregate service chains , 2005, IEEE International Conference on Web Services (ICWS'05).

[6]  Simon Samwel Msanjila,et al.  Simulating process orchestrations in business networks: a case using BPEL4WS , 2005, ICEC '05.

[7]  Eyal de Lara,et al.  Opportunities for bandwidth adaptation in microsoft office documents , 2000 .

[8]  S. Kumagai,et al.  A UML Simulator for Behavioral Validation of Systems Based on SOA , 2006, International Conference on Next Generation Web Services Practices.

[9]  Andrea Ferrara,et al.  Web services: a process algebra approach , 2004, ICSOC '04.

[10]  Wu-chi Feng,et al.  On the geographic distribution of on-line game servers and players , 2003, NetGames '03.

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

[12]  Eleni Stroulia,et al.  Toward a simulation-generated knowledge base of service performance , 2009, MWSOC '09.

[13]  MeiHong,et al.  QoS-Reconfigurable Web Services and Compositions for High-Assurance Systems , 2008 .