Servicios Personalizados
Revista
Articulo
Indicadores
- Citado por SciELO
- Accesos
Links relacionados
- Similares en SciELO
Compartir
Computación y Sistemas
versión On-line ISSN 2007-9737versión impresa ISSN 1405-5546
Comp. y Sist. vol.8 no.1 Ciudad de México jul./sep. 2004
An Adaptive CoherenceReplacement Protocol for Web Proxy Cache Systems
Un Protocolo de Reemplazo y Coherencia Adaptativo para Sistemas de Manejo de CachesProxy 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 aguilar@ing.ula.ve
2 Department of Computer Science University of Houston Houston, TX 772043475, USA coscel@cs.uh.edu
Article received on June 28, 2002
Accepted on June 30, 2004
Abstract
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 coherencereplacement 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 coherencereplacement 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.
Resumen
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 CacheProxy) 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 CacheProxy 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.
DESCARGAR ARTÍCULO EN FORMATO PDF
Acknowledgement
This work was partially supported by a CONICITVenezuela grant (subprograma de pasantías postdoctorales).
References
1. J. Aguilar, E. Leiss, "A Web Proxy Cache Coherency and Replacement Approach", Lecture Notes in Computer Science, SpringerVerlag, Vol. 2198, pp. 7594, 2001. [ Links ]
2. J. Aguilar, E. Leiss, "A Dynamic/Adaptive Cache Replacement Algorithm", Proceeding of the XXVII Latinoamerican Informatics Conference. Mérida, Venezuela. pp. 123135, September 2001. [ Links ]
3. G. Barish, K. Obraczka, World Wide Web caching: trends and techniques, IEEE Communications magazine, Volume 38, Issue 5, 2000, pp. 178185. [ 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 DICEA Bus Based COMA Multiprocessor", Journal of Parallel and Distributed Computing, Vol. 57, pp. 1432, 1999. [ Links ]
6. L. Choi et al., "Techniques for compilerdirected 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. 4450, 1999. [ Links ]
8. B. Krishnamurthy, C. Wills, "Piggyback Server Invalidation for Proxy Cache Coherency", Proc. 7th Intl. World Wide Web Conf., pp. 185193, 1998. [ Links ]
9. B. Krishnamurthy, C. Wills, "Proxy Cache Coherency and ReplacementTowards a More Complete Picture ", IEEE Computer, Vol. 6, pp. 332339, 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 NNBased Algorithm for Adaptive Cache Replacement", IEEE Transaction on System, Man and Cybernetic, Vol. 28, N. 4, pp. 602611, 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. 336341, 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. 122133, January 1999. [ Links ]
18. Squid Internet object cache. http://squid.nlanr.net/Squid. [ 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. 213242, 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. 309314, Orlando, USA, Julio 2001. [ Links ]
21. E. Watson, Y. Shi Y. Chen, A useraccess modeldriven approach to proxy cache performance analysis, Decision Support Systems, Volume 25, Issue 4,May 1999, pp. 309338. [ 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 ]