Performance Evaluations of Geospatial Web Services Composition and Invocation

Geospatial data and analytical functions are essential to geospatial modeling. There are increasing interests in publishing both geospatial data and analytical functions as Web services and use them as the building blocks for domain specific geospatial modeling. While the advantages of using the Web services technologies have been well recognized and a number of prototype systems have been built to demonstrate the feasibility, very few performance evaluations have been reported in the previous studies. Compared with business data, geospatial data is rich in data types, large in data volumes and complex in semantics. On the other hand, the Web services technologies are known to have significant overheads with respects to deployment and invocation. The answers to how effective the Web services technologies can be, and, to what extent they are effective under the typical computation environments for geospatial modeling remain largely unknown. In this study we have set up an experimental system by deploying several geospatial Web services on top of popular commercial and open source spatial databases and geographical information systems (GIS). The Kepler scientific workflow system is used for geospatial Web services composition and invocation. We have conducted experiments to chain the geospatial Web services into a geospatial model under two data volume levels and two network settings. Our experiments show that the geospatial modeling using the Web services technologies remains effective in the wired LAN computation environment for data volume as large as 10000 points. However, the same data volume level incurs significant response lags under the wireless WAN computation environment. The experimental results may be used as a guideline for geospatial modeling using the Web services technologies when performances need to be taken into considerations.

[1]  Kerstin Kleese van Dam,et al.  Standards‐based data interoperability in the climate sciences , 2005 .

[2]  Hui Lin,et al.  SQL/SDA: A Query Language for Supporting Spatial Data Analysis and Its Web-Based Implementation , 2001, IEEE Trans. Knowl. Data Eng..

[3]  Jianting Zhang Tracking Dynamics of Geospatial Phenomena in Distributed and Heterogeneous Environments Using Scientific Workflow and Web Services Technologies , 2006, 2006 Fifth International Conference on Grid and Cooperative Computing (GCC'06).

[4]  Zhong-Ren Peng A proposed framework for feature‐level geospatial data sharing: a case study for transportation network data , 2005, Int. J. Geogr. Inf. Sci..

[5]  Steven P. Morris Geospatial Web Services and Geoarchiving: New Opportunities and Challenges in Geographic Information Service , 2006, Libr. Trends.

[6]  Fangju Wang A Distributed Geographic Information System on the Common Object Request Broker Architecture (CORBA) , 2000, GeoInformatica.

[7]  Edward A. Lee,et al.  Scientific workflow management and the Kepler system , 2006, Concurr. Comput. Pract. Exp..

[8]  Bertram Ludäscher,et al.  A Scientific Workflow Approach to Distributed Geospatial Data Processing using Web Services , 2005, SSDBM.

[9]  José M. Vidal,et al.  Preparing for Service-Oriented Computing: A Composite Design Pattern for Stubless Web Service Invocation , 2004, ICWE.

[10]  Peter Clayton,et al.  Research Article: Dynamic run-time application development using CORBA objects and XML in the field of distributed GIS , 2003, Int. J. Geogr. Inf. Sci..

[11]  Marcel Frehner,et al.  Virtual database: Spatial analysis in a Web-based data management system for distributed ecological data , 2006, Environ. Model. Softw..

[12]  Christian Kiehle,et al.  Business logic for geoprocessing of distributed geodata , 2006, Comput. Geosci..

[13]  Zhong-ren Peng,et al.  Internet GIS: Distributed Geographic Information Services for the Internet and Wireless Networks , 2003 .

[14]  Jianting Zhang,et al.  Using Web Services and Scientific Workflow for Species Distribution Prediction Modeling , 2005, WAIM.

[15]  Roy Ladner,et al.  Enhancing the US Navy's GIDB Portal with Web Services , 2006, IEEE Internet Computing.