Skip to main content

A Quantitative Study of Web Cache Replacement Strategies Using Simulation

  • Chapter
  • First Online:
Web Proxy Cache Replacement Strategies

Part of the book series: SpringerBriefs in Computer Science ((BRIEFSCOMPUTER))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    A web object’s Time-To-Live, or amount of time till the object is considered “expired”.

References

  1. S. Podlipnig, L. Boszormenyi, A survey of web cache replacement strategies. ACM Comput. Surv. 35(4), 374–398 (2003)

    Article  Google Scholar 

  2. K. Wong, Web cache replacement policies: A pragmatic approach. IEEE Network 20(1), 28–34 (2006)

    Article  Google Scholar 

  3. 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

    Google Scholar 

  4. 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

    Google Scholar 

  5. 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

    Google Scholar 

  6. 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

    Google Scholar 

  7. A. Vakali, Proxy cache replacement algorithms: A history-based approach. World Wide Web 4(4), 277–297 (2001)

    Article  MATH  Google Scholar 

  8. C.C. Aggarwal, J.L. Wolf, P.S. Yu, Caching on the World Wide Web, IEEE Trans. Know. Data Eng., 11, 94–107 (1999)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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

    Google Scholar 

  12. C.-Y. Chang, T. McGregor, G. Holmes, The LRU* WWW proxy cache document replacement algorithm, in Proceedings of the Asia Pacific Web Conference, 1999

    Google Scholar 

  13. 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)

    Google Scholar 

  14. 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

    Google Scholar 

  15. 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

    Google Scholar 

  16. 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

    Google Scholar 

  17. 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)

    Google Scholar 

  18. 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

    Google Scholar 

  19. 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)

    Google Scholar 

  20. D. Wessels, Intelligent caching for World-Wide-Web objects, M.S. thesis, University of Colorado at Boulder, Boulder, CO (1995)

    Google Scholar 

  21. P. Scheuermann, J. Shim, R. Vingralek, A case for delay-conscious caching of web documents, in Proceedings of the 6th International WWW Conference (1997)

    Google Scholar 

  22. H. Bahn, K. Koh, S.L. Min, S.H. Noh, Efficient replacement of nonuniform objects in web caches. IEEE Comput. 35, 65–73 (2002)

    Google Scholar 

  23. S. Hosseini-Khayat, Investigation of generalized caching, Ph.D. dissertation. Washington University, St. Louis, MO (1997)

    Google Scholar 

  24. IRCache Home,http://www.ircache.net/ Accessed 11 Nov 2007

  25. 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)

    Google Scholar 

  26. G.P. Sajeev, M.P. Sebastian, A novel content classification scheme for web caches, Evolving Systems, (2010). doi:10.1007/s12530-010-9026-6

    Google Scholar 

  27. 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)

    Google Scholar 

  28. 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)

    Google Scholar 

  29. B. Davison, A web caching primer. IEEE Internet Comput. 5(4), 38–45 (2001)

    Google Scholar 

  30. M. Arlitt, A performance study of internet web servers, M.SC. Thesis, University of Saskatchewan (1996)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hala ElAarag .

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics