TY - GEN
T1 - Data cache management using frequency-based replacement
AU - Robinson, John T.
AU - Devarakonda, Murthy V.
PY - 1990
Y1 - 1990
N2 - We propose a new frequency-based replacement algorithm for managing caches used for disk blocks by a file system, database management system, or disk control unit, which we refer to here as data caches. Previously, LRU replacement has usually been used for such caches. We describe a replacement algorithm based on the concept of maintaining reference counts in which locality has been 'factored out'. In this algorithm replacement choices are made using a combination of reference frequency and block age. Simulation results based on traces of file system and I/O activity from actual systems show that this algorithm can offer up to 34% performance improvement over LRU replacement, where the improvement is expressed as the fraction of the performance gain achieved between LRU replacement and the theoretically optimal policy in which the reference string must be known in advance. Furthermore, the implementation complexity and efficiency of this algorithm is comparable to one using LRU replacement.
AB - We propose a new frequency-based replacement algorithm for managing caches used for disk blocks by a file system, database management system, or disk control unit, which we refer to here as data caches. Previously, LRU replacement has usually been used for such caches. We describe a replacement algorithm based on the concept of maintaining reference counts in which locality has been 'factored out'. In this algorithm replacement choices are made using a combination of reference frequency and block age. Simulation results based on traces of file system and I/O activity from actual systems show that this algorithm can offer up to 34% performance improvement over LRU replacement, where the improvement is expressed as the fraction of the performance gain achieved between LRU replacement and the theoretically optimal policy in which the reference string must be known in advance. Furthermore, the implementation complexity and efficiency of this algorithm is comparable to one using LRU replacement.
UR - http://www.scopus.com/inward/record.url?scp=0025537206&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0025537206&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:0025537206
SN - 0897913590
T3 - 1990 ACM SIGMETRICS Conf Meas Model Comput Syst
SP - 134
EP - 142
BT - 1990 ACM SIGMETRICS Conf Meas Model Comput Syst
A2 - Anon, null
PB - Publ by ACM
T2 - 1990 ACM SIGMETRICS Conference on Measurement & Modeling of Computer Systems
Y2 - 22 May 1990 through 25 May 1990
ER -