Abstract
Most popular web map services, such as Google Maps, serve pre-generated image tiles from a server-side cache. However, storage needs are often prohibitive, forcing administrators to use partial caches containing a subset of the total tiles. When the cache runs out of space for allocating incoming requests, a cache replacement algorithm must determine which tiles should be replaced. Cache replacement algorithms are well founded and characterized for general Web documents but spatial caches comprises a set of specific characteristics that make them suitable to further research. This paper proposes a cache replacement policy based on neural networks to take intelligent replacement decisions. Neural networks are trained using supervised learning with real data-sets from public web map servers. Hight correct classification ratios have been achieved for both training data and a completely independent validation data set, which indicates good generalization of the neural network. A benchmark of the performance of this policy against several classical cache management policies is given for discussion.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
de la Beaujardiere, J.: OpenGIS Web Map Server Implementation Specification, pp. 6–42. Open Geospatial Consortium Inc. (2006)
Open Geospatial Foundation. WMS-C wms tile caching - OSGeo wiki(2008) http://wiki.osgeo.org/wiki/WMS_Tile_Caching
Juliá, N., Masó, J., Pomakis, K.: OpenGIS Web Map Tile Service Implementation Standard, pp. 7–57. Open Geospatial Consortium Inc. (2010)
Podlipnig, S., Böszörmenyi, L.: A survey of web cache replacement strategies. ACM Computing Surveys (CSUR) 35(4), 374–398 (2003)
Aggarwal, C., Wolf, J.L., Yu, P.S.: Caching on the world wide web. IEEE Transactions on Knowledge and Data Engineering 11(1), 94–107 (1999)
Cao, P., Irani, S.: Cost-aware www proxy caching algorithms. In: Proceedings of the USENIX Symposium on Internet Technologies and Systems, pp. 18–18. USENIX Association, Berkeley, CA (1997)
Arlitt, M., Cherkasova, L., Dilley, J., Friedrich, R., Jin, T.: Evaluating content management techniques for web proxy caches. SIGMETRICS Perform. Eval. Rev. 27, 3–11 (March 2000)
Bahn, H., Koh, K., Noh, H., Lyul, S.M.: Efficient replacement of nonuniform objects in web caches. Computer 35(6), 65–73 (2002)
Tobler, W.R.: A computer movie simulating urban growth in the Detroit region. Economic geography 46, 234–240 (1970)
Khalid, H.: A new cache replacement scheme based on backpropagation neural networks. SIGARCH Comput. Archit. News 25, 27–33 (1997)
J.Pomerene, T.R. Puzak, R.Rechtschaffen, F.Sparacio.: Prefetching mechanism for a high-speed buffer store. US patent(1984)
Khalid, H., Obaidat, M.S.: Kora-2: a new cache replacement policy and its performance. In: The 6th IEEE International Conference on Electronics, Circuits and Systems,Proceedings of(ICECS1999) (1999)
Khalid, H.: Performance of the KORA-2 cache replacement scheme. ACM SIGARCH Computer Architecture News 25(4), 17–21 (1997)
Obaidat, M.S., Khalid, H.: Estimating neural networks-based algorithm for adaptive cache replacement. IEEE Transactions on Systems, Man, and Cybernetics, Part B: Cybernetics, 28(4), 602–611 (1998)
Khalid, H., Obaidat, M.S.: Application of neural networks to cache replacement. Neural Computing & Applications 8(3), 246–256 (1999)
Venketesh, P., Venkatesan, R.: A Survey on Applications of Neural Networks and Evolutionary Techniques in Web Caching. IETE Technical Review 26(3), 171–180 (2009)
ElAarag, H., Romano, S.: Training of nnpcr-2: An improved neural network proxy cache replacement strategy. In: International Symposium on Performance Evaluation of Computer Telecommunication Systems (SPECTS 2009), vol. 41, pp. 260–267 (2009)
Romano, S., ElAarag, H.: A neural network proxy cache replacement strategy and its implementation in the Squid proxy server. In: Neural Computing & Applications, pp. 1–20.
ElAarag, H., Cobb, J.: A Framework for using neural networks for web proxy cache replacement. Simulation Series 38(2), 389 (2006)
ElAarag, H., Romano, S.: Improvement of the neural network proxy cache replacement strategy. In: Proceedings of the Spring Simulation Multiconference, pp. 1–8. Society for Computer Simulation International (2009)
Tian, W., Choi, B., Phoha, V.: An Adaptive Web Cache Access Predictor Using Neural Network. Developments in Applied Artificial Intelligence, 113–117 (2002)
Cobb, J., ElAarag, H.: Web proxy cache replacement scheme based on back-propagation neural network. Journal of Systems and Software 81(9), 1539–1558 (2008)
El Khayari, R.A., Obaidat, M.S., Celik, S.: An Adaptive Neural Network-Based Method for WWW Proxy Caches. IAENG International Journal of Computer Science 36(1), 8–16 (2009)
MetaCarta Labs. Tilecache(2011), http://tilecache.org/
Quinn, S., Gahegan, M.: A predictive model for frequently viewed tiles in a web map. T. GIS 14(2), 193–216 (2010)
Tom Mitchell, M. (ed.): Machine Learning. McGraw-Hill, New York (1997)
Williams, S., Abrams, M., Standridge, C.R., Abdulla, G., Fox, E.A.: Removal policies in network caches for World-Wide Web documents. Computer Communication Review 26(4), 293–305 (1996)
Belady, L.A.: A study of replacement algorithms for a virtual-storage computer. IBM Systems Journal (1966)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
García, R., de Castro, J.P., Verdú, M.J., Verdú, E., Regueras, L.M., López, P. (2011). An Adaptive Neural Network-Based Method for Tile Replacement in a Web Map Cache. In: Murgante, B., Gervasi, O., Iglesias, A., Taniar, D., Apduhan, B.O. (eds) Computational Science and Its Applications - ICCSA 2011. ICCSA 2011. Lecture Notes in Computer Science, vol 6782. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-21928-3_6
Download citation
DOI: https://doi.org/10.1007/978-3-642-21928-3_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-21927-6
Online ISBN: 978-3-642-21928-3
eBook Packages: Computer ScienceComputer Science (R0)