Using tertiary storage in video-on-demand servers

Video-on-demand is a new entertainment service that will soon be widely available. A small amount of material is very popular, while large amounts of material are viewed less frequently. This skew can be exploited by using a storage hierarchy, storing the less frequently viewed videos in lower-cost tertiary storage. This paper studies the use of tertiary storage for videos. Tertiary storage devices such as optical disks and magnetic tapes can be used to a) deliver data directly to viewers, or b) to stage data to disk for viewing. Analysis of these modes yields guidelines for server design. Examining device characteristics, workload characteristics, and cost, the two modes are compared to each other and to playing from disk. The data placement decision depends on the fraction of time a stream of a video is active. At current costs, videos having an active stream less than a third of the time should reside on tertiary storage. When a tertiary library has a much higher data rate than the video rate, videos should be staged disk for playing. Otherwise, they should be played directly from tertiary store.

[1]  R. L. Haskin,et al.  The Shark continuous-media file server , 1993, Digest of Papers. Compcon Spring.

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

[3]  Steven French,et al.  A multimedia client to the IBM LAN server , 1993, MULTIMEDIA '93.

[4]  Thomas D. C. Little,et al.  A digital on-demand video service supporting content-based queries , 1993, MULTIMEDIA '93.

[5]  Doug Shepherd,et al.  The Design and Implementation of a Continuous Media Storage Server , 1992, NOSSDAV.

[6]  W. David Sincoskie,et al.  System Architecture for a Large Scale Video on Demand Service , 1991, Comput. Networks ISDN Syst..

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

[8]  Lanny Starkes Smoot,et al.  A store-and-forward architecture for video-on-demand service , 1991, ICC 91 International Conference on Communications Conference Record.

[9]  Fouad A. Tobagi,et al.  Streaming RAID: a disk array management system for video files , 1993, MULTIMEDIA '93.

[10]  Philip S. Yu,et al.  Optimization of the grouped sweeping scheduling (GSS) with heterogeneous multimedia streams , 1993, MULTIMEDIA '93.

[11]  H.M. Vin,et al.  Designing an on-demand multimedia service , 1992, IEEE Communications Magazine.

[12]  E. Singh,et al.  Multimedia communications on the NYNEX Shuttle , 1992, Digest of Papers COMPCON Spring 1992.

[13]  F.A. Tobagi,et al.  StarWorks-a video applications server , 1993, Digest of Papers. Compcon Spring.

[14]  Gene Miller,et al.  News on-demand for multimedia networks , 1993, MULTIMEDIA '93.

[15]  Cyrus Shahabi,et al.  An overview of techniques to support continuous retrieval of multimedia objects , 1993, CARN.

[16]  A. Dan,et al.  Dynamic Segment Replication Policy for Load-Balancing in Video-on-Demand Servers , 1995 .

[17]  Dinkar Sitaram,et al.  A methodology for evaluating storage systems in distributed and hierarchical video servers , 1994, Proceedings of COMPCON '94.

[18]  Ramesh Govindan,et al.  Support for continuous media in the DASH system , 1990, Proceedings.,10th International Conference on Distributed Computing Systems.

[19]  Randy H. Katz,et al.  Multi-resolution video representation for parallel disk arrays , 1993, MULTIMEDIA '93.

[20]  H. Kobrinski,et al.  A store-and-forward architecture for video-on-demand service , 1993, Canadian Journal of Electrical and Computer Engineering.