Abstract
The Web has become the most important source of information and communication for the world. Proxy servers are used to cache objects with the goals of decreasing network traffic, reducing user perceived lag and loads on origin servers. Despite that some Web 2.0 applications have dynamic objects, most of the Web traffic has static content with file types such as cascading style sheets, javascript files, images, etc. The cache replacement strategies implemented in Squid, a widely used proxy cache software, are no longer considered “good enough” today. Squid’s default strategy is least recently used. While this is a simple approach, it does not necessarily achieve the targeted goals. In this chapter, we present the simulation of twenty-seven proxy cache replacement strategies and analyze them against several important performance measures. Hit rate and byte-hit rate are the most commonly used performance metrics in the literature. Hit rate is an indication of user perceived lag, while byte-hit rate is an indication of the amount of network traffic. We also introduce a new performance metric, the object removal rate, which is an indication of CPU usage and disk access at the proxy server. This metric is particularly important for busy cache servers or servers with lower processing power. Our study provides valuable insights for both industry and academia. They are especially important for Web proxy cache system administrators, particularly in wireless ad hoc networks as the cache on mobile devices is relatively small.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
A web object’s Time-To-Live, or amount of time till the object is considered “expired”.
References
S. Podlipnig, L. Boszormenyi, A survey of web cache replacement strategies. ACM Comput. Surv. 35(4), 374–398 (2003)
K. Wong, Web cache replacement policies: A pragmatic approach. IEEE Network 20(1), 28–34 (2006)
M. Abrams, C.R. Standridge, G. Abdulla S. Williams, E. Fox, Caching proxies: Limitations and potentials, in Proceedings of the 4th International World Wide Web Conference, 1995
J. Pitkow, M. Recker, A simple yet robust caching algorithm based on dynamic access patterns, in Proceedings of the 2nd International World Wide Web Conference, pp. 1039–1046, 1994
S. Williams, M. Abrams, C.R. Standridge, G. Abdulla, E.A. Fox, Removal policies in network caches for world-wide web documents, in Proceedings of ACM SIGCOMM. ACM Press, New York, pp. 293–305, 1996
J. Zhang, R. Izmailov, D. Reinniger, M. Ott, Web caching framework: Analytical models and beyond, in Proceedings of the IEEE Workshop on Internet Applications. IEEE Computer Society, Piscataway, NJ, 1999
A. Vakali, Proxy cache replacement algorithms: A history-based approach. World Wide Web 4(4), 277–297 (2001)
C.C. Aggarwal, J.L. Wolf, P.S. Yu, Caching on the World Wide Web, IEEE Trans. Know. Data Eng., 11, 94–107 (1999)
M.F. Arlitt, L. Cherkasova, J. Dilley, R.J. Friedrich, T.Y. Jin, Evaluating content management techniques for web proxy caches, ACM SIGMETRICS Perform. Evaluation. 27, 3–11, (2000)
M.F. Arlitt, R.J. Friedrich, T.Y. Jin, Performance Evaluation of web proxy cache replacement policies, Tech. rep. HPL-98-97(R.1), Hewlett-Packard Company, Palo Alto, CA (1999)
N. Osawa, T. Yuba, K. Hakozaki, Generational Replacement schemes for a WWW proxy server, High-Performance Computing and Networking (HPCN’97). Lecture Notes in Computer Science, vol 1225 (Springer, Berlin, 1997) pp. 940–949
C.-Y. Chang, T. McGregor, G. Holmes, The LRU* WWW proxy cache document replacement algorithm, in Proceedings of the Asia Pacific Web Conference, 1999
I. Tatarinov, An efficient LFU-like policy for web caches, Tech. Rep. NDSU-CSORTR-98-01, Computer Science Department, North Dakota State University, Wahpeton, ND (1998)
K. Cheng, Y. Kambayashi, A size-adjusted and popularity-aware LRU replacement algorithm for web caching, in Proceedings of the 24th International Computer Software and Applications Conference (COMPSAC). IEEE Computer Society, Piscataway, NJ, pp. 48–53, 2000
P. Cao, S. Irani, Cost-aware WWW proxy caching algorithms, in Proceedings of the USENIX Symposium on Internet Technologies and Systems. pp. 193–206, 1997
S. Jin, A. Bestavros, GreedyDual*: Web caching algorithms exploiting the two sources of temporal locality in web request streams, in Proceedings of the 5th International Web Caching and Content Delivery Workshop. 2000
M.F. Arlitt, L. Cherkasova, J. Dilley, R.J. Friedrich, T.Y. Jin, Evaluating content management techniques for web proxy caches, ACM SIGMETRICS Perform Evaluation Rev. 27, 3–11 (2000)
Q. Yang, H.H. Zhang, H. Zhang, Taylor series prediction: a cache replacement policy based on second-order trend analysis, in Proceedings of the 34th Hawaii International Conference on Systems Sciences. IEEE Computer Society, Piscataway, NJ. 2001
N. Niclausse, Z. Liu, P. Nain, A new efficient caching policy for the world wide web, in Proceedings of the Workshop on Internet Server Performance, pp. 119–128 (1998)
D. Wessels, Intelligent caching for World-Wide-Web objects, M.S. thesis, University of Colorado at Boulder, Boulder, CO (1995)
P. Scheuermann, J. Shim, R. Vingralek, A case for delay-conscious caching of web documents, in Proceedings of the 6th International WWW Conference (1997)
H. Bahn, K. Koh, S.L. Min, S.H. Noh, Efficient replacement of nonuniform objects in web caches. IEEE Comput. 35, 65–73 (2002)
S. Hosseini-Khayat, Investigation of generalized caching, Ph.D. dissertation. Washington University, St. Louis, MO (1997)
IRCache Home,http://www.ircache.net/ Accessed 11 Nov 2007
A. Abhari, A. Serbinski, M. Gusic, Improving the performance of apache web server, in Proceedings of the 2007 spring simulation multiconference, Vol 1, pp. 166–169 (2007)
G.P. Sajeev, M.P. Sebastian, A novel content classification scheme for web caches, Evolving Systems, (2010). doi:10.1007/s12530-010-9026-6
R.P. Doyle, J.S. Chase, S. Gadde, A.M. Vahdat, The trickle-down effect: web caching and server request distribution, Comput. Commun., 25(4), 345–356 (2002)
S. Gadde, J. Chase, M. Rabinovich, Web caching and content distribution: A view from the interior, in Proceedings of the 5th international web caching and content delivery workshop, Lisbon, Portugal (May 2000)
B. Davison, A web caching primer. IEEE Internet Comput. 5(4), 38–45 (2001)
M. Arlitt, A performance study of internet web servers, M.SC. Thesis, University of Saskatchewan (1996)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2013 Hala ElAarag
About this chapter
Cite this chapter
ElAarag, H. (2013). A Quantitative Study of Web Cache Replacement Strategies Using Simulation. In: Web Proxy Cache Replacement Strategies. SpringerBriefs in Computer Science. Springer, London. https://doi.org/10.1007/978-1-4471-4893-7_4
Download citation
DOI: https://doi.org/10.1007/978-1-4471-4893-7_4
Published:
Publisher Name: Springer, London
Print ISBN: 978-1-4471-4892-0
Online ISBN: 978-1-4471-4893-7
eBook Packages: Computer ScienceComputer Science (R0)