Abstract
Caching of Web documents improves the response time perceived by the clients. Cache replacement algorithms play a central role in the response time reduction by selecting a subset of documents for caching so that an appropriate performance metric is maximized. At the same time, the cache must take extra steps to guarantee some form of consistency of the cached data. Cache consistency algorithms enforce appropriate guarantees about the staleness of documents it stores. Most of the published work on Web cache design either considers cache consistency algorithms separately from cache replacement algorithms or concentrates only on studying one of the two.
We argue that cache performance can be improved by integrating cache replacement and consistency algorithms. We present an unified algorithm LNC-R-W3-U. Using trace-based experiments, we demonstrate that LNC-R-W3-U achieves performance comparable (and often superior) to most of the published cache replacement algorithms and at the same time significantly reduces the staleness of the cached documents.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
The Apache Group, Apache HTTP Server (1998), http://www.apache.org
Abrams, M., Standridge, C., Abdulla, G., Williams, S., Fox, E.: Caching proxies: Limitations and potentials. In: Proc. 4th WWW Conference (1995)
Aggrawal, C., Yu, P.: On Disk Caching of Web objects in Proxy Servers. In: Proc. 6th International Conference on Information and Knowledge Management (1997)
Bestavros, A.: Speculative Data Dissemination and Service. In: Proc. International Conference on Data Engineering (1996)
Bolot, J., Hoschka, P.: Performance Engineering of the World Wide Web: Ap-plication to Dimensioning and Cache Design. In: Proc. 5th Int. WWW Conference
Cate, V.: Alex- a global file system. In: Proc. 1992 USENIX File System Workshop (1992)
World Wide Web Consortium(W3C), CERN HTTPD Server (1995), http://www.w3.org/Daemon
Chankhunthod, A., Danzig, P., Neerdaels, C., Schwartz, M., Worrell, K.: A hierar-chical Internet object cache. In: Proc. USENIX 1996 Annual Technical Conference (1996), http://excalibur.usc.edu/cache-html/cache.html
Cormack, A.: Web Caching (1996), http://www.nisc.ac.uk/education/-jisc/acn/caching.html
Cunha, C., Bestavros, A., Crovella, M.: Characteristics of WWW Client-based Traces, Technical Report TR-95-010, Boston University (1995)
Dingle, A., Partl, T.: Web Cache Coherence. In: Proc. 5th WWW Conference (1996)
Gwertzman, J., Seltzer, M.: World-Wide Cache Consistency. In: Proc. USENIX 1996 Annual Technical Conference (1996)
Karger, D., Lehman, E., Leighton, T., Levine, M., Lewin, D., Panigrahy, R.: Con-sistent hashing and random trees: Distributed caching protocols for relieving hotspots on the World Wide Web. In: Proc. 29th ACM Sym. on Theory of Computing (1997)
Liu, C., Cao, P.: Maintaining Strong Cache Consistency in the World-Wide Web. In: Proc. 17th International Conference on Distributed Computing Systems (1997)
Netscape, Netscape Proxy Server (1997), http://www.netscape.com/
O’Neil, E., O’Neil, P., Weikum, G.: The LRU-K page replacement algorithm for database disk buffering. In: Proc. ACM SIGMOD International Conference on Ma-nagement of Data (1993)
Scheuermann, P., Shim, J., Vingralek, R.: A Case for Delay-Conscious Caching of Web Documents. In: Proc. 6th WWW Conference (1997)
Scheuermann, P., Shim, J., Vingralek, R.: WATCHMAN: A Data Warehouse Intel-ligent Cache Manager. In: Proc. 22nd International Conference on Very Large Data Bases (1996)
Sleator, D., Tarjan, R.: Amortized Effciency of List Update and Paging Rules. Communication of ACM 28(2) (1985)
Wooster, R., Abrams, M.: Proxy Caching That Estimates Page Load Delays. In: Proc. 6th WWW Conference (1997)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Shim, J., Scheuermann, P., Vingralek, R. (1999). A Unified Algorithm for Cache Replacement and Consistency in Web Proxy Servers. In: Atzeni, P., Mendelzon, A., Mecca, G. (eds) The World Wide Web and Databases. WebDB 1998. Lecture Notes in Computer Science, vol 1590. Springer, Berlin, Heidelberg. https://doi.org/10.1007/10704656_1
Download citation
DOI: https://doi.org/10.1007/10704656_1
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-65890-0
Online ISBN: 978-3-540-48909-2
eBook Packages: Springer Book Archive