LRFU: a spectrum of policies that subsumes the least recently used and least frequently used policies
Top Cited Papers
- 1 December 2001
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. 50 (12) , 1352-1361
- https://doi.org/10.1109/tc.2001.970573
Abstract
Efficient and effective buffering of disk blocks in main memory is critical for better file system performance due to a wide speed gap between main memory and hard disks. In such a buffering system, one of the most important design decisions is the block replacement policy that determines which disk block to replace when the buffer is full, In this paper, we show that there exists a spectrum of block replacement policies that subsumes the two seemingly unrelated and independent Least Recently Used (LRU) and Least Frequently Used (LFU) policies. The spectrum is called the LRFU (Least Recently/Frequently Used) policy and is formed by how much more weight we give to the recent history than to the older history. We also show that there is a spectrum of implementations of the LRFU that again subsumes the LRU and LFU implementations. This spectrum is again dictated by how much weight is given to recent and older histories and the time complexity of the implementations lies between O(1) (the time complexity of LRU) and O(log(2) n) (the time complexity of LFU), where n is the number of blocks in the buffer, Experimental results from trace-driven simulations show that the performance of the LRFU is at least competitive with that of previously known policies for the workloads we considered.closKeywords
This publication has 13 references indexed in Scilit:
- EELRUPublished by Association for Computing Machinery (ACM) ,1999
- Adaptive page replacement based on memory reference behaviorPublished by Association for Computing Machinery (ACM) ,1997
- An inter-reference gap model for temporal locality in program behaviorPublished by Association for Computing Machinery (ACM) ,1995
- Flexible and adaptable buffer management techniques for database management systemsIEEE Transactions on Computers, 1995
- Caching strategies to improve disk system performanceComputer, 1994
- The LRU-K page replacement algorithm for database disk bufferingPublished by Association for Computing Machinery (ACM) ,1993
- Data cache management using frequency-based replacementPublished by Association for Computing Machinery (ACM) ,1990
- Performance Analysis of Cache MemoriesJournal of the ACM, 1978
- Evaluation techniques for storage hierarchiesIBM Systems Journal, 1970
- A study of replacement algorithms for a virtual-storage computerIBM Systems Journal, 1966