Title :
Buffer replacement algorithms for multimedia storage systems
Author :
Özden, Banu ; Rastogi, Rajeev ; Silberschatz, Avi
Author_Institution :
Bell Lab., Murray Hill, NJ, USA
Abstract :
In a disk-based storage system, a buffer cache is used to reduce the number of disk I/Os. The buffer manager is responsible for buffer replacement to free memory in order to accommodate new data blocks from the disk. An optimal buffer replacement algorithm is one which yields the lowest number of cache misses and, as a result, the lowest number of disk I/Os. In general, optimal buffer replacement algorithms require future knowledge, and therefore cannot be realized. Thus, most storage systems use approximation algorithms such as the least-recently-used (LRU) and most-recently-used (MRU) buffer replacement algorithms. In this paper, we show that both of these algorithms yield poor performance when they are used in storage systems that provide support for continuous media data. We present two new buffer replacement algorithms-BASIC and DISTANCE-which reduce the cache misses by up to 30% as compared to LRU and MRU. Furthermore, in the simulation experiments we conducted, our new algorithms resulted in at most a 9.7% increase in cache misses as compared to the optimal algorithm when the videos are sufficiently long (i.e. longer than 30 minutes). Moreover, we show that the DISTANCE scheme incurs an overhead which is comparable to those of the LRU and MRU schemes. Our conclusion is that DISTANCE is a very suitable candidate for a buffer replacement scheme in storage systems that deal with continuous media data
Keywords :
buffer storage; interactive television; multimedia computing; storage management; 30 min; approximation algorithms; basic replacement algorithm; buffer cache; buffer manager; buffer replacement algorithms; cache misses; continuous media data; disk input/output; disk-based storage system; distance-based replacement algorithm; least-recently-used algorithm; most-recently-used algorithm; multimedia storage systems; new data blocks; overhead; simulation; video length; Approximation algorithms; Bandwidth; Buffer storage; Cache storage; Image storage; Memory management; Multimedia systems; Silicon carbide; Timing; Videos;
Conference_Titel :
Multimedia Computing and Systems, 1996., Proceedings of the Third IEEE International Conference on
Conference_Location :
Hiroshima
Print_ISBN :
0-8186-7438-5
DOI :
10.1109/MMCS.1996.534971