Hostname: page-component-78c5997874-g7gxr Total loading time: 0 Render date: 2024-11-10T14:44:25.515Z Has data issue: false hasContentIssue false

A fluid limit for a cache algorithm with general request processes

Published online by Cambridge University Press:  01 July 2016

Takayuki Osogami*
Affiliation:
IBM Research - Tokyo
*
Postal address: IBM Research - Tokyo, 1623-14 Shimotsuruma, Yamato-shi, Kanagawa 242-8502, Japan. Email address: osogami@jp.ibm.com
Rights & Permissions [Opens in a new window]

Abstract

Core share and HTML view are not available for this content. However, as you have access to this content, a full PDF is available via the ‘Save PDF’ action button.

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. We define our fluid limit as a superposition of dependent replications of the original system with smaller item sizes when the number of replications approaches ∞. We derive the average probability that a requested item is not in a cache (average miss probability) in the fluid limit. We show that, when requests follow inhomogeneous Poisson processes, the average miss probability in the fluid limit closely approximates that in the original system. Also, we compare the asymptotic characteristics, as the cache size approaches ∞, of the average miss probability in the fluid limit to those in the original system.

Type
General Applied Probability
Copyright
Copyright © Applied Probability Trust 2010 

References

Burville, P. J. and Kingman, J. F. C. (1973). On a model for storage and search. J. Appl. Prob. 10, 697701.Google Scholar
Chu, J.-H. and Knott, G. D. (1993). A new method for computing page-fault rates. SIAM J. Comput. 22, 13191330.Google Scholar
Coffman, E. G. Jr. and Jelenković, P. (1999). Performance of the move-to-front algorithm with Markov-modulated request sequences. Operat. Res. Lett. 25, 109118.Google Scholar
Fill, J. A. (1996). Limits and rates of convergence for the distribution of search cost under the move-to-front rule. Theoret. Comput. Sci. 164, 185206.Google Scholar
Fill, J. A. and Holst, L. (1996). On the distribution of search cost for the move-to-front rule. Random Structures Algorithms 8, 179186.Google Scholar
Flajolet, P., Gardy, D. and Thimonier, L. (1992). Birthday paradox, coupon collectors, caching algorithms and self-organizing search. Discrete Appl. Math. 39, 207229.Google Scholar
Fristedt, B. and Gray, L. (1997). A Modern Approach to Probability Theory. Birkhäuser, Boston, MA.Google Scholar
Hirade, R. and Osogami, T. (2010). Analysis of page replacement policies in the fluid limit. Operat. Res. 58, 971984 Google Scholar
Jelenković, P. R. (1999). Asymptotic approximation of the move-to-front search cost distribution and least-recently-used caching fault probabilities. Ann. Appl. Prob. 9, 430464.Google Scholar
Jelenković, P. R. and Radovanović, A. (2004). Least-recently-used caching with dependent requests. Theoret. Comput. Sci. 326, 293327.Google Scholar
Jelenković, P. R. and Radovanović, A. (2008). The persistent-access-caching algorithm. Random Structures Algorithms 33, 219251.Google Scholar
Jelenković, P. R., Radovanović, A. and Squillante, M. S. (2006). Critical sizing of LRU caches with dependent requests. J. Appl. Prob. 43, 10131027.CrossRefGoogle Scholar
Johnson, T. and Shasha, D. (1994). 2Q: low overhead high performance buffer management replacement algorithm. In Proc. 20th Internat. Conf. Very Large Data Bases, Morgan Kaufmann, San Francisco, CA, pp. 439450.Google Scholar
Lam, K., Leung, M. Y. and Siu, M. K. (1984). Self-organizing files with dependent accesses. J. Appl. Prob. 21, 343359.CrossRefGoogle Scholar
McCabe, J. (1965). On serial files with relocatable records. Operat. Res. 13, 609618.Google Scholar
Nelson, R. (1995). Probability, Stochastic Processes, and Queueing Theory. Springer, New York.CrossRefGoogle Scholar
Osogami, T. (2009). A fluid limit for cache algorithms with general request processes. In Proc. IEEE INFOCOM 2009, pp. 28362840.Google Scholar
Rodrigues, E. R. (1995). The performance of the move-to-front scheme under some particular forms of Markov requests. J. Appl. Prob. 32, 10891102.Google Scholar
Sigman, K. (1995). Stationary Marked Point Processes: An Intuitive Approach. Chapman & Hall, New York.Google Scholar
Sugimoto, T. and Miyoshi, N. (2006). On the asymptotics of fault probability in least-recently-used caching with Zipf-type request distribution. Random Structures Algorithms 29, 296323.Google Scholar