Investigation of Object-Based Web Caching Using a Framework Model for User Request Access Patterns
- 1 Department of Computer Science, Trent University, Peterborough, Canada
- 2 Department of Computer Science, Trent University, Peterborough, Canada
Abstract
In this paper, we utilize a novel framework model that generates the wide variety of user object-level request access patterns that are prevalent in the World Wide Web. The framework model consists of three sub-models: one for user file access, one for Web pages, and one for storage servers. Web pages are assumed to consist of different types and sizes of objects, which are characterized using several categories: articles, media, and mosaics. The framework model was developed to be general enough to be applicable to various distributed applications that are present in the WWW. The distributed application to which we chose to apply the User Request Access Pattern Model is Web caching. Web caching is a system that is intended to improve user website experience by reducing response times, improving availability, lowering server load, and reducing bandwidth. We then use a discrete-event simulation to investigate the performance of an object-based Web caching application under a variety of user request access patterns.
- Freed, N. and Kucherawy, M. (2017) Media Types. https://www.iana.org/assignments/media-types/media-types.xhtml
- Hurley, R. and Sturgeon, R. (2024) Framework to Model User Request Access Patterns in the World Wide Web. Journal of Software Engineering and Applications , 17, 69-88. https://doi.org/10.4236/jsea.2024.172004
- Sturgeon, R. (2022) Modelling Request Access Patterns for Information on the World Wide Web. Master’s Thesis, Trent University.
- Ali, W., Shamsuddin, S.M. and Ismail, A.S. (2011) A Survey of Web Caching and Prefetching. International Journal of Advances in Soft Computing and its Applications , 3, 18-44. https://www.researchgate.net/publication/265986051_A_Survey_of_Web_Caching_and_Prefetching_A_Survey_of_Web_Caching_and_Prefetching
- Hurley, R. and Plumley, B. (2018) Comparison of Sender and Receiver-Initiated Load Balancing in a Distributed Web Caching System. Proceedings of the 33 rd Intern ational C onference o n Computers and Their Applications ( CATA 2018), Las Vegas, 19-21 March 2018, 45-50.
- Chen, J. and Cheng, W. (2016) Analysis of Web Traffic Based on HTTP Protocol. 2016 24 th International Conference on Software , Telecommunications and Computer Networks ( SoftCOM ), Split, 22-24 September 2016, 1-5. https://doi.org/10.1109/softcom.2016.7772120
- Ihm, S. (2011) Understanding and Improving Modern Web Traffic Caching. Ph.D. Thesis, Princeton University.
- Newton, B., Jeffay, K. and Aikat, J. (2013) The Continued Evolution of Web Traffic. 2013 IEEE 21 st International Symposium on Modelling , Analysis and Simulation of Computer and Telecommunication Systems , San Francisco, 14-16 August 2013, 80-89. https://doi.org/10.1109/mascots.2013.16
- Shi, Z. and Fan, Z. (2025) Optimized Caching Strategy: A Hybrid of Least Recently Used and Least Frequently Used Methods. Proceedings of the 2025 5 th International Conference on Computer Network Security and Software Engineering , Qingdao, 21-23 February 2025, 133-140. https://doi.org/10.1145/3732365.3732389
- Berger, D.S., Beckmann, N. and Harchol-Balter, M. (2018) Practical Bounds on Optimal Caching with Variable Object Sizes. Proceedings of the ACM on Measurement and Analysis of Computing Systems , 2, 1-38. https://doi.org/10.1145/3224427
- Wang, J. (1999) A Survey of Web Caching Schemes for the Internet. ACM SIGCOMM Computer Communication Review , 29, 36-46. https://doi.org/10.1145/505696.505701