Training of NNPCR-2: an improved neural network proxy cache replacement strategy

  • Authors:
  • Hala ElAarag;Sam Romano

  • Affiliations:
  • Department of Mathematics and Computer Science, Stetson University, Deland, FL;Department of Mathematics and Computer Science, Stetson University, Deland, FL

  • Venue:
  • SPECTS'09 Proceedings of the 12th international conference on Symposium on Performance Evaluation of Computer & Telecommunication Systems
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Proxy servers are designed with three goals: decrease bandwidth, lessen user perceived lag, and reduce loads on origin servers by caching copies of web objects. To achieve these goals an efficient cache replacement technique should be utilized. Squid is a widely used proxy cache software. Squid's default cache replacement strategy is Least Recently Used. While this is a simple approach, it does not necessarily achieve the targeted goals. We use a different approach to address the cache replacement problem by training neural networks to make cache replacement decisions. In this paper we present the many improvements to our Neural Network Proxy Cache Replacement Strategy. We focus on the training of the neural networks and demonstrate the results for the effect of the number of hidden nodes, input node, the sliding window length and the learning rate on the neural network.