Abstract
Cloud computing has gained popularity in recent years as a new means to quickly process and share information by using a pool of computing resources. Of existing and new applications that could benefit from cloud computing, geospatial applications, whose operations are based on geospatial data and computation, are of particular interest due to prevalence of large geospatial data layers and to complex geospatial computations. Problems in many compute- and/or data-intensive geospatial applications are even more pronounced when real-time response is needed. While researchers have been resorting to high-performance computing (HPC) platforms for efficient processing such as grids and supercomputers, cloud computing with new and advanced features is potential for geospatial problem solving and application implementation and deployment. In this chapter, we discuss the result of our experiments using Google App Engine (GAE), as a representative of existing cloud computing platforms, for real-time geospatial applications.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Foerster T, Schaeffer B, Baranski B, Lange K Geoprocessing in hybrid clouds. In: Geoinformatik, Kiel, Germany, March 2010.
Schäffer B, Baranski B Towards spatial related business processes in SDIs. In: 12th AGILE International Conference on Geographic Information Science, Hannover, Germany, June 2009.
Williams H (2009) A new paradigm for geographic information services. Spatial Cloud Computing (SC2), White Paper
Brauner J, Foerster T, Schaeffer B, Baranski B Towards a research agenda for geoprocessing services. In: Haunert J, Kieler B, Milde J (eds) 12th AGILE International Conference on Geographic Information Science, Hanover, Germany, 2009.
Cornillon P Processing large volumes of satellite-derived sea surface temperature data - is cloud computing the way to go?ss In: Cloud Computing and Collaborative Technologies in the Geosciences Workshop, Indianapolis, IN, September 17–18 2009.
Hill C Experiences with atmosphere and ocean models on EC2. In: Cloud Computing and Collaborative Technologies in the Geosciences Workshop, Indianapolis, IN, September 17–18 2009
Blower J. GIS in the cloud: implementing a Web Map Service on Google App Engine. In: 1st Intl. Conf. on Computing for Geospatial Research & Applications, Washington D. C., June 21–23 2010
Wang Y, Wang S, Zhou D (2009) Retrieving and indexing spatial data in the cloud computing environment. Lecture Notes in Computer Science, Cloud Computing:322–331
ESRI (2010) ArcGIS and the cloud. http://www.esri.com/technology-topics/cloud-gis/arcgis-and-the-cloud.html. Accessed June 7 2010
ESRI (2009) Spatial data service deployment utility for Windows Azure is available! http://blogs.esri.com/Dev/blogs/mapit/archive/2009/12/18/Spatial-Data-Service-Deployment-Utility-for-Windows-Azure-is-available_2100_.aspx. Accessed May 22 2010
Omnisdata (2010) GIS Cloud beta: the next generation of GIS. http://www.giscloud.com/. Accessed June 4 2010
Kim KS, MacKenzie D Use of cloud computing in impact assessment of climate change. In: Free and Open Source Software for Geospatial (FOSS4GT), Sydney, Australia, October 20–23 2009.
Sato K, Sato H, Matsuoka S A model-based algorithm for optimizing I/O intensive applications in clouds using VM-based migration. In: 9th IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGRID), Shanghai, China, May 18–21 2009. IEEE Computer Society, pp 466–471
Agarwal S, Dunagan J, Jain N, Saroiu S, Wolman A, Bhogan H Volley. Automated data placement for geo-distributed cloud services. In: 7th USENIX Symposium on Networked Systems Design and Implementation (NSDI), San Jose, CA, April 28–30 2010
Bonvin N, Papaioannou T, Aberer K Dynamic cost-efficient replication in data clouds. In: 1st workshop on Automated control for datacenters and clouds, Barcelona, Spain, June 19 2009. ACM, pp 49–56
Voicu LC, Schuldt H, Breitbart Y, Schek H-J Data and flexible data access in a cloud based on freshness requirements. In: 3rd IEEE International Conference on Cloud Computing (CLOUD2010), Miami, FL, USA, July 5–10 2010. ACM, pp 45–48
Liu S, Karimi H (2008) Grid query optimizer to improve query processing in grids. Future Generation Computer Systems 24 (5):342–353. doi:10.1016/j.future.2007.06.003
Mackert LF, Lohman GM R* Optimizer Validation and Performance Evaluation for Distributed Queries. In: the Twelfth International Conference on Very Large Data Bases, Kyoto, 1986.
Karimi HA, Hwang D (1997) A Parallel Algorithm for Routing: Best Solutions at Low Computational Costs. Geomatica 51 (1):45–51
Robinson J The KDB-tree: a search structure for large multidimensional dynamic indexes. In: Proceedings of the 1981 ACM SIGMOD International Conference on Management of Data, Ann Arbor, Michigan, 1981. ACM, pp 10–18
Finkel R, Bentley J (1974) Quad trees a data structure for retrieval on composite keys. Acta informatica 4 (1):1–9
Samet H (1984) The quadtree and related hierarchical data structures. ACM Computing Surveys (CSUR) 16 (2):187–260
Guttman A R-trees: a dynamic index structure for spatial searching. In: Proceedings of the 1984 ACM SIGMOD international conference on Management of data, Boston, Massachusetts, 1984. ACM, pp 47–57
Hunter G (1978) Efficient computation and data structures for graphics. Princeton University, Princeton, NJ, USA
Reddy D, Rubin S (1978) Representation of three-dimensional objects. Computer Science Department, Carnegie-Mellon University, Pittsburgh, PA
Zimmermann R, Ku W, Chu W Efficient query routing in distributed spatial databases. In: 12th annual ACM international workshop on Geographic information systems, Washington DC, USA, November 12–13 2004. ACM, pp 176–183
Mouza Cd, Litwin W, Rigaux P SD-Rtree: A scalable distributed Rtree. In: IEEE 23rd International Conference on Data Engineering (ICDE), Istanbul, Turkey, April 16–20 2007. Citeseer, pp 296–305
Mouza Cd, Litwin W, Rigaux P (2009) Large-scale indexing of spatial data in distributed repositories: the SD-Rtree. The VLDB Journal 18 (4):933–958
Wu S, Wu K-L (2009) An indexing framework for efficient retrieval on the cloud. IEEE Data Engineering 32 (1):75–82
Wang J, Wu S, Gao H, Li J, Ooi BC Indexing multi-dimensional data in a cloud system. In: ACM SIGMOD/PODS Conference, Indianapolis, IN, USA, June 6–11 2010
Ratnasamy S, Francis P, Handley M, Karp R, Schenker S A scalable content-addressable network. In: ACM SIGCOMM Computer Communication Review, San Diego, CA, USA, August 27–31 2001. ACM, pp 161–172
Roongpiboonsopit D, Karimi HA (2012) Integrated Global Navigation Satellite System (iGNSS) QoS prediction. Journal of Photogrammetric Engineering & Remote Sensing, 82 (2):139–149
Karimi HA, Zimmerman B, Roongpiboonsopit D, Rezgui A (2011) Grid based geoprocessing for integrated global navigation satellite system simulation. Journal of Computing in Civil Engineering 1 (1):68. doi:10.1061/(ASCE)CP.1943–5487.0000102
Nurik R, Shen S (2009) Geospatial Queries with Google App Engine using GeoModel. http://code.google.com/apis/maps/articles/geospatial.html#geomodel. Accessed 22 September 2010
Karimi HA, Roongpiboonsopit D, Wang H (2011) Exploring real-time geoprocessing in cloud computing: navigation services case study. Transactions in GIS 15 (5):613–633 (In press)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer Science+Business Media New York
About this paper
Cite this paper
Karimi, H.A., Roongpiboonsopit, D. (2012). Are Clouds Ready for Geoprocessing?. In: Ivanov, I., van Sinderen, M., Shishkov, B. (eds) Cloud Computing and Services Science. CLOSER 2011. Service Science: Research and Innovations in the Service Economy. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-2326-3_16
Download citation
DOI: https://doi.org/10.1007/978-1-4614-2326-3_16
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4614-2325-6
Online ISBN: 978-1-4614-2326-3
eBook Packages: Computer ScienceComputer Science (R0)