Abstract
A major task of a Web GIS (Geographic Information Systems) system is to transfer map data to client applications over the Internet, which may be too costly. To improve this inefficient process, various solutions are available. Caching the responses of the requests on the client side is the most commonly implemented solution. However, this method may not be adequate by itself. Besides caching the responses, predicting the next possible requests from a client and updating the cache with responses for those requests together provide a remarkable performance improvement. This procedure is called “prefetching” and makes caching mechanisms more effective and efficient. This paper proposes an efficient prefetching algorithm called Retrospective Adaptive Prefetch (RAP), which is constructed over a heuristic method that considers the former actions of a given user. The algorithm reduces the user-perceived response time and improves user navigation efficiency. Additionally, it adjusts the cache size automatically, based on the memory size of the client’s machine. RAP is compared with four other prefetching algorithms. The experiments show that RAP provides better performance enhancements than the other methods.
Similar content being viewed by others
References
OGC® Web Feature Service Implementation Specification 1.1.0 (OGC 04–094) In: Vretanos PA (ed) (May 3, 2005). Retrieved from http://portal.opengeospatial.org/files/?artifact_id=8339
OGC® Web Coverage Service Implementation Standard 1.1.2 (OGC 07-067r5) In: Arliss Whiteside, Evans JD (ed) (March 19, 2008). Retrieved from http://portal.opengeospatial.org/files/?artifact_id=27297
OGC® Web Map Service Interface 1.3.0 (OGC 03-109r1 In: de la Beaujardiere J (ed) (January 20, 2004). Retrieved from http://portal.opengeospatial.org/files/?artifact_id=4756
OpenGIS® Tiled WMS Discussion Paper 0.3.0 (OGC 07-057r2)In: Pomakis K (ed) (August 14, 2007). Retrieved from http://portal.opengeospatial.org/files/?artifact_id=23206
OpenGIS® Geography Markup Language (GML) Encoding Standard 3.2.1 (OGC 07–036), In: Portele C (ed) (August 27, 2007). Retrieved from http://portal.opengeospatial.org/files/?artifact_id=20509
OGC® Binary Extensible Markup Language (BXML) Encoding Specification 0.0.8 (OGC 03.002r9), In: Bruce C (ed) (January 13, 2006). Retrieved from http://portal.opengeospatial.org/files/?artifact_id=13636
Ratcliff J, Shaw K, Tu S, Flanagin M, Wu Y, Abdelguerfi M, Normand E, Mahadevan V (2004) Design strategies to improve performance of GIS Web services. Proceedings of the International Conference on Information Technology, Coding and Computing (ITCC‘04) 2:444–448, ISBN: 0-7695-2108-8, 5–7 April 2004
Baptista CS, Nunes CP, de Sousa AG, da Silva ER, Leite FL Jr, de Paiva AC (2005) On performance evaluation of Web GIS applications. Proceedings of the IEEE Sixteenth International Workshop on Database and Expert Systems Applications, pp. 497–501, ISBN:0-7695-2424-9
Walker A, Pham B, Maeder A (2004) A Bayesian framework for automated dataset retrieval in Geographic Information Systems. Proceedings of the 10th International Multimedia Modeling Conference, pp. 138–144, ISBN: 0-7695-2084-7, 5–7 January 2004
Zhao H, Schneiderman B (2002) Image-based highly interactive Web mapping for geo-referenced data publishing (Report No. HCIL-2002-26, CS-TR-4431, UMIACS-TR-2003-02), December 8, 2002
Coddington PD, Hawick KA, James HA (1999) Web-based access to distributed high performance Geographic Information Systems for decision support. Proceedings of the 32nd Hawaii International Conference on System Sciences, 6:6015. ISBN: 0-7695-0001-3
Churcer N (1995) Applications of distortion-oriented presentation techniques in GIS, presented at AURISA/SIRC ‘95-The 7th Colloquim of the Spatial Information Research Centre, University of Otago, in association with AURISA New Zealand and Massey University, 26–28 April, 1995
Kirchner H, Krummenacher R, Edwards-May D, Risse T (2004) A location-aware prefetching mechanism. Fourth International Network Conference (INC 2004), pp. 453–460, ISBN: 1-84102-125-3, 6–8 July 2004
Said EG, Omar EB, Robert L (2009) Data prefetching algorithm in mobile environment. Eur J Sci Res 28(3):478–491, C EuroJournals Publishing, Inc. 2009, ISSN 1450-216X
Zerioh K, El Beqqali O, Laurini R (2004) A hoarding strategy for location-dependent systems. In: Fisher Peter F (ed) Developments in spatial data handling. Springer-Verlag, pp 217–230
Park S, Kim D, Cho G (2004) Improving prediction level of prefetching for location-aware mobile information service. Futur Gener Comput Syst 20(2):197–203
Park D-J, Kim H-J (2001) Prefetch policies for large objects in a Web-enabled GIS application. Data Knowl Eng 37:65–84, ISSN: 0169-023X
Lee DH, Kim JS, Kim SD, Kim KC, Kim Y-S, Park J (2002) Adaptation of a neighbor selection Markov chain for prefetching tiled Web GIS data. Proceedings of the Second International Conference on Advances in Information Systems 2457:213–222, ISBN: 3-540-00009-7
Han W-S, Loh W-K, Whang K-Y (2006) Type-level access pattern view: a technique for enhancing prefetching performance. Proceedings of Database Systems for Advanced Applications, 11th International Conference, DASFAA, Singapore, 3882:389–403, April 12–15, 2006
Han W-S, Whang K-Y, Moon Y-S (June 2003) Prefetchguide: capturing navigational access patterns for prefetching in client/server object-oriented/object-relational DBMSs. Inform Sci 152:47–61
Jo M-H, Jo Y-W, Oh J-S, Lee S-Y (2001) The design and implementation of dynamic load balancing for Web-based GIS services. Proceedings of the 22th Asian Conference on Remote Sensing, 5–9 November 2001
Çevikbaş ŞB (2008) Visibility based prefetching with simulated annealing. M.Sc. Thesis, Middle East Technical University, Turkey, January 2008
Poupaert E, Deville y (2000) Simulated Annealing with estimated temperature. Special issue on AI research in the Benelux, 13:19–26, ISSN: 0921–7126, October 2000
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Yeşilmurat, S., İşler, V. Retrospective adaptive prefetching for interactive Web GIS applications. Geoinformatica 16, 435–466 (2012). https://doi.org/10.1007/s10707-011-0141-8
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10707-011-0141-8