An extensible simulation framework for diagnosing the execution of the distributed geospatial web services

Distributed geospatial web services have been widely utilized in scientific researches, public web applications and emergency responses. However, due to the high cost and limitation of reality for these potential applications, it is necessary to diagnose the execution of the distributed geospatial web services before applying them in real-world. In this article, we introduce an extensible framework that provides the users with the capacity to simulate the execution of distributed geospatial web services. Specifically, it can simulate the task arrival, computing resource usage, execution status, as well as execution results of geospatial web services. It also provides the statistics and evaluation function of the results of execution. The proposed simulation framework can be divided into three modules, i.e., a web Graphic User Interface (GUI), a simulator, and a database. The GUI is in charge of the interaction functions for specifying simulation parameters and visualizing the execution status dynamically. The simulator module provides a flexible mechanism to integrate a variety of simulation features by using a simulator coordinator. The database is for storing the real-time status and historical simulation data. The experiment demonstrates that the proposed framework can 1) facilitate the evaluation of the performance and reliability of the web service in advance, 2) help users find the critical path and the bottleneck of the processing workflow, and 3) provide useful information for further improvement in the performance and for dealing with the unexpected events.

[1]  Liping Di,et al.  Semantic Web Services‐based process planning for earth science applications , 2009, Int. J. Geogr. Inf. Sci..

[2]  Liping Di,et al.  Intelligent geospatial web services , 2005, Proceedings. 2005 IEEE International Geoscience and Remote Sensing Symposium, 2005. IGARSS '05..

[3]  Jingsong Wang,et al.  Using simulations to assess the stability and capacity of cloud computing systems , 2010, ACM SE '10.

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

[5]  Wei Guo,et al.  a Geospatial Web Services Composition Framework Supporting Real-Time Status Monitoring , 2012 .

[6]  Mladen A. Vouk,et al.  Cloud Computing – Issues, Research and Implementations , 2008, CIT 2008.

[7]  Sheila A. McIlraith,et al.  Analysis and simulation of Web services , 2003, Comput. Networks.

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

[9]  Zhipeng Gui,et al.  DIY GEOSPATIAL WEB SERVICE CHAINS: GEOCHAINING MAKE IT EASY , 2012 .

[10]  Shuang Gao,et al.  FAST: A fully asynchronous and status-tracking pattern for geoprocessing services orchestration , 2014, Comput. Geosci..

[11]  Rajkumar Buyya,et al.  CloudSim: A Novel Framework for Modeling and Simulation of Cloud Computing Infrastructures and Services , 2009, ArXiv.

[12]  Jing Li,et al.  A performance, semantic and service quality-enhanced distributed search engine for improving geospatial resource discovery , 2013, Int. J. Geogr. Inf. Sci..

[13]  Shuang Gao,et al.  Extending WSDL for describing complex geodata in GIS service , 2014, 2014 The Third International Conference on Agro-Geoinformatics.

[14]  Liping Di,et al.  GeoPWTManager: a task-oriented web geoprocessing system , 2012, Comput. Geosci..

[15]  Liping Di,et al.  Semantics-based automatic composition of geospatial Web service chains , 2007, Comput. Geosci..

[16]  Rajkumar Buyya,et al.  CloudAnalyst: A CloudSim-Based Visual Modeller for Analysing Cloud Computing Environments and Applications , 2010, 2010 24th IEEE International Conference on Advanced Information Networking and Applications.

[17]  Yumin Chen,et al.  Research on visual modeling for geospatial services composition , 2008, Geoinformatics.

[18]  Yumin Chen,et al.  The research on QoS assessment and optimization for geospatial service chain , 2009, 2009 17th International Conference on Geoinformatics.