DocumentCode
3072976
Title
Dynamical adjustment of block replacement algorithms
Author
Walterscheidt, Udo ; Pendse, Ravi
Author_Institution
Dept. of Electr. & Comput. Eng., Wichita State Univ., KS, USA
fYear
1998
fDate
8-10 Mar 1998
Firstpage
544
Lastpage
548
Abstract
Block replacement algorithms are an important component of any cache controller, specially for disk caches. In recent years, complex and sophisticated algorithms have been developed, that reduce the miss-rate of disk caches. All of these algorithms require some sort of tuning in order to achieve their full performance. Up until now, the “optimal” parameters have been determined by running simulations with access traces. Parameters found have then been implemented in the hope that the actual access patterns would not deviate too much from the ones used in the simulations. When they did, miss-rates would increase, often exceeding miss-rates of more conventional replacement strategies like the least recently used block replacement algorithm (LRU). In this paper, we present a method of adjusting an algorithm´s tuning parameter at run-time, by constantly monitoring its performance. We will show that dynamic tuning is able to approach the results of an optimal value that was determined by using simulations. Additionally, we will demonstrate the ability of this new technique to adapt to completely different workloads
Keywords
cache storage; magnetic disc storage; storage management; access traces; block replacement algorithms; cache controller; disk caches; dynamic tuning; dynamical adjustment; miss-rates; optimal parameters; Cache memory; Cache storage; Condition monitoring; Degradation; Delay; Hard disks; Random access memory; Runtime; Solid state circuits; Throughput;
fLanguage
English
Publisher
ieee
Conference_Titel
System Theory, 1998. Proceedings of the Thirtieth Southeastern Symposium on
Conference_Location
Morgantown, WV
ISSN
0094-2898
Print_ISBN
0-7803-4547-9
Type
conf
DOI
10.1109/SSST.1998.660133
Filename
660133
Link To Document