A bandwidth management technique for hierarchical storage in large-scale multimedia servers

Using magnetic disks as a cache for tertiary storage has been shown to be an effective way to address the high storage coats of large-scale multimedia servers. The authors investigate a technique for managing the bandwidth of such a hierarchical storage design. In existing schemes, all data items are treated equally; and the same I/O rate is used to load data from tertiary storage when they are requested. In their approach, different loading rates are used for data items with different characteristics. For frequently used items, one keeps a large percentage of data in the disk buffer and needs to use only a small I/O rate to load the missing portions on demand. On the contrary, a larger portion of less frequently used items is kept in the tertiary storage. To minimize their access latencies, larger I/O rates are used to load the missing parts when these items are needed. They formally prove that this approach is better than using the same loading rate for all data items. They also show simulation results to quantitatively demonstrate the benefits of the technique. They confirm that the scheme is able to provide higher system throughput while ensuring very short latencies (i.e., several seconds) for essentially all accesses. Such good performance is achieved using surprisingly small disk space (i.e., about 5% or less of the database size).

[1]  David J. DeWitt,et al.  The SPIFFI scalable video-on-demand system , 1995, SIGMOD '95.

[2]  Asit Dan,et al.  Scheduling policies for an on-demand video server with batching , 1994, MULTIMEDIA '94.

[3]  Lawrence A. Rowe,et al.  A Continuous Media Player , 1992, NOSSDAV.

[4]  Kien A. Hua,et al.  BiHOP: a bidirectional highly optimized pipelining technique for large-scale multimedia servers , 1997, Proceedings of INFOCOM '97.

[5]  P. Venkat Rangan,et al.  Multimedia Storage Servers: A Tutorial , 1995, Computer.

[6]  Ramesh Govindan,et al.  A file system for continuous media , 1992, TOCS.

[7]  John T. Powers,et al.  Video on Demand: Architecture, Systems, and Applications , 1993 .

[8]  P. Venkat Rangan,et al.  Designing a Multiuser HDTV Storage Server , 1993, IEEE J. Sel. Areas Commun..

[9]  A RoweLawrence,et al.  Hierarchical Storage Management in a Distributed VOD System , 1996 .

[10]  Kien A. Hua,et al.  SEP: a space efficient pipelining technique for managing disk buffers in multimedia servers , 1996, Proceedings of the Third IEEE International Conference on Multimedia Computing and Systems.

[11]  Lawrence A. Rowe,et al.  Hierarchical Storage Management in a Distributed VOD System , 1996, IEEE Multim..

[12]  Donald F. Towsley,et al.  Providing VCR capabilities in large-scale video servers , 1994, MULTIMEDIA '94.

[13]  Cyrus Shahabi,et al.  On multimedia repositories, personal computers, and hierarchical storage systems , 1994, MULTIMEDIA '94.

[14]  Yutaka Ishibashi,et al.  Video-on-Demand System Using Optical Mass Storage System , 1993 .

[15]  Andrew Laursen,et al.  Oracle media server: providing consumer based interactive access to multimedia data , 1994, SIGMOD '94.

[16]  Jaideep Srivastava,et al.  Scheduling continuous media in a Video-On-Demand server , 1994, 1994 Proceedings of IEEE International Conference on Multimedia Computing and Systems.

[17]  Kien A. Hua,et al.  Dynamic Load Balancing in Multicomputer Database Systems Using Partition Tuning , 1995, IEEE Trans. Knowl. Data Eng..

[18]  Banu Özden,et al.  A Low-Cost Storage Server for Movie on Demand Databases , 1994, VLDB.