Optimizing LRU Caching for Variable Document Sizes
PREDRAG R. JELENKOVIĆ, ANA RADOVANOVIĆ
Source record
Source: Crossref
Published: Jul 1, 2004
DOI: 10.1017/s096354830400625x
Open original source ↗Source abstract
We analyse a class of randomized Least Recently Used (LRU) cache replacement algorithms under the independent reference model with generalized Zipf's law request probabilities. The randomization was recently proposed for Web caching as a mechanism that discriminates between different document sizes. In particular, the cache maintains an ordered list of documents in the following way. When a document of size is requested and found in the cache, then with probability it is moved to the front of the cache; otherwise the cache stays unchanged. Similarly, if the requested document of size is not found in the cache, the algorithm places it with probability to the front of the cache or leaves the cache unchanged with the complementary probability . The successive randomized decisions are independent and the corresponding success probabilities are completely determined by the size of the currently requested document. In the case of a replacement, the necessary number of documents that are least recently moved to the front of the cache are removed in order to accommodate the newly placed document. In this framework, we provide explicit asymptotic characterization of the cache fault probability. Using the derived result we prove that the asymptotic performance of this class of algorithms is optimized when the randomization probabilities are chosen to be inversely proportional to document sizes. In addition, for this optimized and easy-to-implement policy, we show that its performance is within a constant factor from the optimal static algorithm.
Evidence graph
No public relationships recorded yet.
Integrity note: This page is a factual metadata record created by deterministic ingestion. It is not a claim that the work moves a mathematical frontier or has been independently verified.