Beating OPT with Statistical Clairvoyance and Variable Size Caching
Beating OPT with Statistical Clairvoyance and Variable Size Caching
复制标题
DOI:
10.1145/3297858.3304067
复制
发表时间:
2019-04
期刊:
影响因子:
--
通讯作者:
Pengcheng Li;Colin Pronovost;William D. Wilson;B. Tait;Jie Zhou;C. Ding;J. Criswell
中科院分区:
文献类型:
--
作者:
Pengcheng Li;Colin Pronovost;William D. Wilson;B. Tait;Jie Zhou;C. Ding;J. Criswell
Caching techniques are widely used in today's computing infrastructure from virtual memory management to server cache and memory cache. This paper builds on two observations. First, the space utilization in cache can be improved by varying the cache size based on dynamic application demand. Second, it is easier to predict application behavior statistically than precisely. This paper presents a new variable-size cache that uses statistical knowledge of program behavior to maximize the cache performance. We measure performance using data access traces from real-world workloads, including Memcached traces from Facebook and storage traces from Microsoft Research. In an offline setting, the new cache is demonstrated to outperform even OPT, the optimal fixed-size cache which makes use of precise knowledge of program behavior.