2018 · 39 citations · 13 references
ComputingComputer ScienceComputer SystemsDistributed SystemsReal-time SystemsWeb AnalyticsCache Behavior AnalysisCachingCaching StrategiesStream ProcessingWeb Performance OptimizationCache Hit Ratio OptimizationCache OptimizationCache Performance ModelingCaching MechanismsHit RatePrefetching StrategiesReplacement
We compare web caching strategies based on the least recently used (LRU) and the least frequently used (LFU) replacement principles with optimum caching according to Belady's algorithm. The achievable hit rates of the strategies are shown to improve with the exploited knowledge about the request pattern while the computation effort is also increasing. The results give an overview of performance tradeoffs in the whole relevant range for web caching with Zipf request pattern. In a second part, we study a combined approach of the optimum strategy for a limited look-ahead with LRU, LFU or other non-predictive methods. We evaluate the hit rate gain depending on the extent of the look-ahead for request traces and for the independent reference model (IRM) via simulation and derive an analytic confirmation of the observed behaviour. It is shown that caching for video streaming can benefit from the proposed look-ahead technique, when replacement decisions can be partly revised due to new requests being encountered during long lasting content updates.
13
Web caching and Zipf-like distributions: evidence and implications
Lee Breslau, Pei Cao, Fan Li et al. · 1999 · 3.5K citations
A study of replacement algorithms for a virtual-storage computer
L. A. Belady · IBM Systems Journal · 1966 · 1.7K citations
Outperforming LRU with an adaptive replacement cache algorithm
Nimrod Megiddo, Dharmendra S. Modha · Computer · 2004 · 243 citations