Buffer Replacement Algorithms for Multimedia Storage Systems

  • Authors:
  • Affiliations:
  • Venue:
  • ICMCS '96 Proceedings of the 1996 International Conference on Multimedia Computing and Systems
  • Year:
  • 1996

Quantified Score

Hi-index 0.00

Visualization

Abstract

In a disk-based storage system, a buffer cache is used to reduce the number of disk I/O. The buffer manager is responsible for buffer replacement to free memory in order to accommodate new data blocks from 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/O. 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 upto 30% as compared to LRU and MRU. Furthermore, in the simulation experiments we conducted, our new algorithms resulted in at most 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.