[go: up one dir, main page]

Research Article

An analytical model for the performance evaluation of stack-based Web cache replacement algorithms

S. Messaoud,

S. Messaoud

PRINCE Research Unit, University of Sousse, Tunisia

Search for more papers by this author
H. Youssef,

Corresponding Author

H. Youssef

PRINCE Research Unit, University of Sousse, Tunisia

Institut Supérieur d'Informatique et des Technologies de Communication, 5 bis, Rue 1er juin 1995, 4011, Hammam Sousse, TunisiaSearch for more papers by this author
First published: 10 July 2009
Citations: 3

Abstract

Web caching has been the solution of choice to web latency problems. The efficiency of a Web cache is strongly affected by the replacement algorithm used to decide which objects to evict once the cache is saturated. Numerous web cache replacement algorithms have appeared in the literature. Despite their diversity, a large number of them belong to a class known as stack-based algorithms. These algorithms are evaluated mainly via trace-driven simulation. The very few analytical models reported in the literature were targeted at one particular replacement algorithm, namely least recently used (LRU) or least frequently used (LFU). Further they provide a formula for the evaluation of the Hit Ratio only. The main contribution of this paper is an analytical model for the performance evaluation of any stack-based web cache replacement algorithm. The model provides formulae for the prediction of the object Hit Ratio, the byte Hit Ratio, and the delay saving ratio. The model is validated against extensive discrete event trace-driven simulations of the three popular stack-based algorithms, LRU, LFU, and SIZE, using NLANR and DEC traces. Results show that the analytical model achieves very good accuracy. The mean error deviation between analytical and simulation results is at most 6% for LRU, 6% for the LFU, and 10% for the SIZE stack-based algorithms. Copyright © 2009 John Wiley & Sons, Ltd.

The full text of this article hosted at iucr.org is unavailable due to technical difficulties.