SciELO - Scientific Electronic Library Online

vol.8 issue1EditorialFeature Selection using Typical Testors applied to Estimation of Stellar Parameters author indexsubject indexsearch form
Home Pagealphabetic serial listing  

Services on Demand




Related links

  • Have no similar articlesSimilars in SciELO


Computación y Sistemas

On-line version ISSN 2007-9737Print version ISSN 1405-5546

Comp. y Sist. vol.8 n.1 Ciudad de México Jul./Sep. 2004


An Adaptive Coherence–Replacement Protocol for Web Proxy Cache Systems


Un Protocolo de Reemplazo y Coherencia Adaptativo para Sistemas de Manejo de Caches–Proxy en la Web


Jose Aguilar1 y Ernst L. Leiss2


1 CEMISID, Departamento de Computación Facultad de Ingenieria, Universidad de los Andes Mérida, Venezuela 5101

2 Department of Computer Science University of Houston Houston, TX 77204–3475, USA


Article received on June 28, 2002
Accepted on June 30, 2004



As World Wide Web usage has grown dramatically in recent years, so has grown the recognition that Web caches (especially proxy caches) will have an important role in reducing server loads, client request latencies, and network traffic. In this paper, we propose an adaptive cache coherence–replacement scheme for web proxy cache systems that is based on several criteria about the system and applications, with the objective of optimizing the distributed cache system performance. Our coherence–replacement scheme assigns a replacement priority value to each cache block according to a set of criteria to decide which block to remove. The goal is to provide an effective utilization of the distributed cache memory and a good application performance.

Keywords: Web Caching, Web caching performance, Replacement techniques, Coherency techniques.



Como el uso de Internet se ha desarrollado dramáticamente en los últimos años, se ha reconocido que las caches en la Web (especialmente las Cache–Proxy) tienen un importante rol para reducir las cargas de los servidores, las latencias de los requerimientos de los clientes y el tráfico en la red. En este articulo, nosotros proponemos un esquema de reemplazo y coherencia adaptativo de caches para los Sistemas de Manejo de los Cache–Proxy en la Web que esta basado en varios criterios sobre el sistema y las aplicaciones, con el objetivo de optimizar el rendimiento del Sistema Distribuido de Caches. Nuestro esquema de reemplazo y coherencia asigna un valor de prioridad de reemplazo a cada bloque de cache según un conjunto de criterios para decidir cuales bloques eliminar. El objetivo es proveer una eficiente utilización de la memoria cache distribuida y un buen rendimiento para las aplicaciones.

Palabras Clave: Rendimiento de las Cache en la Web, técnicas de Reemplazo, técnicas de Coherencia.





This work was partially supported by a CONICIT–Venezuela grant (subprograma de pasantías postdoctorales).



1. J. Aguilar, E. Leiss, "A Web Proxy Cache Coherency and Replacement Approach", Lecture Notes in Computer Science, Springer–Verlag, Vol. 2198, pp. 75–94, 2001.        [ Links ]

2. J. Aguilar, E. Leiss, "A Dynamic/Adaptive Cache Replacement Algorithm", Proceeding of the XXVII Latinoamerican Informatics Conference. Mérida, Venezuela. pp. 123–135, September 2001.         [ Links ]

3. G. Barish, K. Obraczka, World Wide Web caching: trends and techniques, IEEE Communications magazine, Volume 38, Issue 5, 2000, pp. 178–185.         [ Links ]

4. P. Cao and S. Irani, "Greedy Dual – Size:A cost aware WWW proxy caching algorithm," in Proc. 2nd Web Caching Workshop, Boulder, CO, June 1997.         [ Links ]

5. S. Cho, J. King, G. Lee, "Coherence and Replacement Protocol of DICE–A Bus Based COMA Multiprocessor", Journal of Parallel and Distributed Computing, Vol. 57, pp. 14–32, 1999.        [ Links ]

6. L. Choi et al., "Techniques for compiler–directed Cache Coherence". IEEE Parallel Distributed Technology, Winter 1996.         [ Links ]

7. J. Dilley, M. Arlitt, "Improving Proxy Cache Performance: Analysis of Three Replacement Policies", IEEE Internet Computing, November, pp. 44–50, 1999.        [ Links ]

8. B. Krishnamurthy, C. Wills, "Piggyback Server Invalidation for Proxy Cache Coherency", Proc. 7th Intl. World Wide Web Conf., pp. 185–193, 1998.         [ Links ]

9. B. Krishnamurthy, C. Wills, "Proxy Cache Coherency and Replacement–Towards a More Complete Picture ", IEEE Computer, Vol. 6, pp. 332–339, 1999.        [ Links ]

10. C. Liu, P. Cao, "Maintaining Strong Cache Consistency in the WWW", Proc. 17th IEEE Intl. Conf. on Distributed Computing Systems, 1997.        [ Links ]

11. J. Menaud, V. Issarny, M. Bantre, Improving effectiveness of Web caching, In Springer Verlag, editor, Recent Advances in Distributed Systems, volume LNCS 1752, 2000.        [ Links ]

12. M. Obaidat, H. Khalid, "Estimating NN–Based Algorithm for Adaptive Cache Replacement", IEEE Transaction on System, Man and Cybernetic, Vol. 28, N. 4, pp. 602–611, 1998.        [ Links ]

13. L. Rizzo, L. Vicisano, "Replacement policies for a proxy cache," IEEE Internet Computing Nov/Dec 1999.        [ Links ]

14. H. Sandhu, K. Sevcik; "An Analytic Study of Dynamic Hardware and Software Cache Coherence Strategies"; Proc. 1995 ACM SIGMETRICS Intl. Conf. on Measurement and Modeling of Computer Systems , pp. 167 – 177, 1995.        [ Links ]

15. S. Selvakumar* J. Smith, Delay Sensitive LRU Policy for Replacement in Web caches. Proceeding of the World Multiconference on Systemics, Cybernetics and Informatics, (Ed. N. Callaos et al.), International Institute of Informatics and Systemics, Vol. VII, pp. 336–341, Orlando, USA, Julio 2001.         [ Links ]

16. J. Shim, P. Scheuermann, R. Vingralek, "Proxy Cache Design: Algorithms, Implementation and Performance", IEEE Trans. on Knowledge and Data Engineering, 1999.         [ Links ]

17. Y. Smaradakis, S Kaplan, P. Wilson, "EELRU: Simple and Effective Adaptive Page Replacement", Performance Evaluation Review, Vol. 27, N, 1, pp. 122–133, January 1999.         [ Links ]

18. Squid Internet object cache.        [ Links ]

19. G. Tyson, M. Fonrens, J. Matthews and A. Pleczkun, "Managing Data Caches Using Selective Cache Lien Replacement", International Journal of Parallel Programming, Vol. 25, N. 3, pp. 213–242, 1997.         [ Links ]

20. A. Vakali G. Pallis, A Study on Web Caching Architectures and Performance. Proceeding of the World Multiconference on Systemics, Cybernetics and Informatics, (Ed. N. Callaos et al.), International Institute of Informatics and Systemics, Vol. VII, pp. 309–314, Orlando, USA, Julio 2001.         [ Links ]

21. E. Watson, Y. Shi Y. Chen, A user–access model–driven approach to proxy cache performance analysis, Decision Support Systems, Volume 25, Issue 4,May 1999, pp. 309–338.        [ Links ]

22. B. Williams, "Transparent Web Caching Solutions," in Proc. 3 rd Intl. WWW Conference.         [ Links ]

23. C. Wills, M. Mikhailov, "Towards a better Understanding of Web Resources and Server Responses for Improved Caching", Proc. 8th Intl. World Web Conf., 1999.         [ Links ]

Creative Commons License All the contents of this journal, except where otherwise noted, is licensed under a Creative Commons Attribution License