DocumentCode :
940749
Title :
RACE: A Robust Adaptive Caching Strategy for Buffer Cache
Author :
Zhu, Yifeng ; Jiang, Hong
Author_Institution :
Huazhong Univ. of Sci. & Technol., Wuhan
Volume :
57
Issue :
1
fYear :
2008
Firstpage :
25
Lastpage :
40
Abstract :
Although many block replacement algorithms for buffer caches have been proposed to address the well-known drawbacks of the LRU algorithm, they are not robust and cannot maintain a consistent performance improvement over all workloads. This paper proposes a novel and simple replacement scheme, called the Robust Adaptive buffer Cache management schemE (RACE), which differentiates the locality of I/O streams by actively detecting access patterns that are inherently exhibited in two correlated spaces, that is, the discrete block space of program contexts from which I/O requests are issued and the continuous block space within files to which I/O requests are addressed. This scheme combines the global I/O regularities of an application and the local I/O regularities of individual files that are accessed in that application to accurately estimate the locality strength, which is crucial in deciding which blocks are to be replaced upon a cache miss. Through comprehensive simulations on 10 real-application traces, RACE is shown to have higher hit ratios than LRU and all other state-of-the-art cache management schemes studied in this paper.
Keywords :
cache storage; RACE; access pattern detection; block replacement algorithm; correlated space; discrete block space; file system; robust adaptive buffer cache management scheme; Algorithm design and analysis; Approximation algorithms; Clocks; Electronic mail; File systems; Frequency; Memory management; Pathology; Pollution; Robustness; Buffering; Input/output; Main memory;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/TC.2007.70788
Filename :
4358240
Link To Document :
بازگشت