Adaptive application caching
β Scribed by Ganesan Radhakrishnan
- Book ID
- 101750386
- Publisher
- Institute of Electrical and Electronics Engineers
- Year
- 2004
- Tongue
- English
- Weight
- 161 KB
- Volume
- 9
- Category
- Article
- ISSN
- 1089-7089
No coin nor oath required. For personal study only.
β¦ Synopsis
This paper addresses the problem of optimum memory allocation for applications that cannot tolerate high access latency and cannot afford a huge chunk of process memory for a cache. It shows that by using estimation and filtering algorithms, memory usage can be controlled, while guaranteeing adequate performance. This adaptive management approach dynamically and constantly balances the memory and performance components of a cache in the face of evolving and changing access patterns. The policy is to monitor the hit ratio and memory in use and apply this knowledge to decide among (a) granting more memory, (b) replacing objects in cache, and (c) relinquishing memory. This approach has constant overhead independent of cache size and is less vulnerable to changing access patterns. This paper examines the efficacy of the traditional cache against the adaptive cache using pseudo-Monte Carlo simulation and concludes that the adaptive cache outperforms the other and eliminates the need for access pattern-based tuning.
π SIMILAR VOLUMES