A Fluid Limit for Cache Algorithms with General Request Processes

We introduce a formal limit, which we refer to as a fluid limit, of scaled stochastic models for a cache managed with the Least-Recently-Used algorithm when requests are issued according to general stochastic point processes, which may be non-stationary. We define our fluid limit as a superposition of dependent replications of the original system with smaller item sizes as the number of replications approaches infinity. We derive the average probability that a requested item is not in a cache (average miss probability) in the fluid limit. The usefulness of the fluid limit is demonstrated in two ways. First, our numerical experiments show that, when items are requested according to inhomogeneous Poisson processes, the average miss probability in the fluid limit closely approximates that in the original system as long as there are sufficient number of items. Second, we show that the asymptotic characteristics of the average miss probability as the cache size approaches infinity are often preserved in the fluid limit. This preservation is attractive since the asymptotic analysis in the fluid limit appears to be simpler than that in the original system. In addition, we show that the average miss probability in the fluid limit is asymptotically insensitive to particular dependencies in the requests when the request rates have a light tail, a property not known for the original system.

[1]  Predrag R. Jelenkovic,et al.  Performance of the move-to-front algorithm with Markov-modulated request sequences , 1999, Oper. Res. Lett..

[2]  James Allen Fill,et al.  Limits and Rates of Convergence for the Distribution of Search Cost Under the Move-to-Front Rule , 1996, Theor. Comput. Sci..

[3]  P. J. Burville,et al.  On a model for storage and search , 1973, Journal of Applied Probability.

[4]  Takayuki Osogami,et al.  A fluid limit for a cache algorithm with general request processes , 2010, Advances in Applied Probability.

[5]  John McCabe,et al.  On Serial Files with Relocatable Records , 1965 .

[6]  Eliane R. Rodrigues THE PERFORMANCE OF THE MOVE-TO-FRONT SCHEME UNDER SOME PARTICULAR FORMS OF MARKOV REQUESTS , 1995 .

[7]  James Allen Fill,et al.  On the distribution of search cost for the move-to-front rule , 1996 .

[8]  P. Jelenkovic Asymptotic approximation of the move-to-front search cost distribution and least-recently used caching fault probabilities , 1999 .

[9]  P. Jelenkovic,et al.  Critical sizing of LRU caches with dependent requests , 2006, Journal of Applied Probability.

[10]  Man-Keung Siu,et al.  SELF-ORGANIZING FILES WITH DEPENDENT ACCESSES , 1984 .

[11]  Predrag R. Jelenkovic,et al.  Least-recently-used caching with dependent requests , 2004, Theor. Comput. Sci..

[12]  Philippe Flajolet,et al.  Birthday Paradox, Coupon Collectors, Caching Algorithms and Self-Organizing Search , 1992, Discret. Appl. Math..

[13]  Takayuki Osogami,et al.  Analysis of Page Replacement Policies in the Fluid Limit , 2010, Oper. Res..

[14]  Jiang-Hsing Chu,et al.  A New Method for Computing Page-Fault Rates , 1993, SIAM J. Comput..

[15]  K. Sigman Stationary marked point processes : an intuitive approach , 1995 .

[16]  Predrag R. Jelenkovic,et al.  The persistent-access-caching algorithm , 2008, Random Struct. Algorithms.

[17]  Naoto Miyoshi,et al.  On the asymptotics of fault probability in least‐recently‐used caching with Zipf‐type request distribution , 2006, Random Struct. Algorithms.

[18]  Dennis Shasha,et al.  2Q: A Low Overhead High Performance Buffer Management Replacement Algorithm , 1994, VLDB.