Neuro-fuzzy system in web client-side caching

Web caching is a well-known strategy for improving performance of Web-based system by keeping web objects that are likely to be used in the near future closer to the client. Although most researchers focused on designing efficient caching with proxy and origin servers, the potential gain of exploiting client-side caching based on neuro-fuzzy system is not yet being investigated. Hence, this paper proposes a splitting web client-side cache to two caches, short-term cache and long-term cache. Initially, a web object is stored in short-term cache. The web objects that are visited more than the pre-specified threshold value will be moved to long-term cache and other objects in short-term cache are removed with time. Thus, we ensure that the preferred web objects are cached in long-term cache for longer time. In this study, neuro-fuzzy is employed to determine which web objects should be removed in order to create more spaces for the new web objects. By implementing this mechanism, the cache space is used properly. Experimental results have shown that the proposed approach has better performance compared to the most common caching policies and has improved the performance of client-side caching substantially.

[1]  Farhan Mohamed Intelligent web caching architecture , 2006 .

[2]  Yong Tan,et al.  Analyzing Document-Duplication Effects on Policies for Browser and Proxy Caching , 2006, INFORMS J. Comput..

[3]  Balachander Krishnamurthy,et al.  Web Protocols and Practice - HTTP/1.1, Networking Protocols, Caching, and Traffic Measurement , 2001 .

[4]  Yong Tan,et al.  Analysis of a Least Recently Used Cache Management Policy for Web Browsers , 2002, Oper. Res..

[5]  László Böszörményi,et al.  A survey of Web cache replacement strategies , 2003, CSUR.

[6]  Jukka Heikkonen,et al.  Web cache optimization with nonlinear model using object features , 2003, Comput. Networks.

[7]  Utpal Acharjee Personalized and artificial intelligence Web caching and prefetching , 2006 .

[8]  Michael Negnevitsky,et al.  Artificial Intelligence: A Guide to Intelligent Systems , 2001 .

[9]  Hala ElAarag,et al.  Web proxy cache replacement scheme based on back-propagation neural network , 2008, J. Syst. Softw..

[10]  Kin Yeung Wong,et al.  Web cache replacement policies: a pragmatic approach , 2006, IEEE Network.

[11]  Toly Chen,et al.  Obtaining the optimal cache document replacement policy for the caching system of an EC website , 2007, Eur. J. Oper. Res..

[12]  Gerhard Weikum,et al.  Web Caching , 2003, Web & Datenbanken.

[13]  Nicolás Ruiz-Reyes,et al.  Adaptive network-based fuzzy inference system vs. other classification algorithms for warped LPC-based speech/music discrimination , 2007, Eng. Appl. Artif. Intell..

[14]  Vir V. Phoha,et al.  An Adaptive Web Cache Access Predictor Using Neural Network , 2002, IEA/AIE.

[15]  Yong Meng Teo,et al.  Cache pollution in Web proxy servers , 2003, Proceedings International Parallel and Distributed Processing Symposium.

[16]  Xue Li,et al.  The Application of an ANFIS and BP Neural Network Method in Vehicle Shift Decision , 2007 .

[17]  ElAaragHala,et al.  Web proxy cache replacement scheme based on back-propagation neural network , 2008 .

[18]  Jyh-Shing Roger Jang,et al.  ANFIS: adaptive-network-based fuzzy inference system , 1993, IEEE Trans. Syst. Man Cybern..