Scheduling Issues in Video-on-Demand Systems

The advance of high bandwidth communication technologies has created opportunites for various multimedia applications, such as video-on-demand (VOD). We consider in this chapter four types of scheduling which are required for VOD systems: viewer scheduling, stream scheduling, disk copy scheduling and disk arm scheduling. Viewer scheduling focuses on how to maximize the sharing of video streams among viewers requesting the same video. Stream scheduling involves maximizing system throughput while supporting VCR functions such as pause and resume. Disk copy scheduling determines which disks (or disk arrays) to select for videos replicated on multiple disks, minimizing disk load imbalances. Disk arm scheduling optimizes the way that disk arms are scheduled to serve multiple requests to a disk, thus maximizing the number of isochronous video streams supportable by a disk. We examine the various issues encountered in these four types of scheduling, and consider the solutions available.

[1]  George C. Polyzos,et al.  The Multimedia Multicast Channel , 1992, NOSSDAV.

[2]  Jim Gemmell,et al.  Multimedia Network File Servers: Multi-Channel Delay Sensitive Data Retrieval , 1993, ACM Multimedia.

[3]  Mordecai Avriel,et al.  Nonlinear programming , 1976 .

[4]  Don Towsley,et al.  Buffer Management For Continuous Media Sharing In Multimedia Databse Systems , 1994 .

[5]  David P. Anderson,et al.  Metascheduling for continuous media , 1993, TOCS.

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

[7]  Abraham Silberschatz,et al.  Operating system concepts (2nd ed.) , 1985 .

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

[9]  Ming-Syan Chen,et al.  Design of a multimedia storage server , 1994, Electronic Imaging.

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

[11]  Abraham Silberschatz,et al.  Operating System Concepts , 1983 .

[12]  P. Venkat Rangan,et al.  Designing file systems for digital video and audio , 1991, SOSP '91.

[13]  S. Halfin,et al.  Analysis of resource sharing in information providing services , 1990, [Proceedings] GLOBECOM '90: IEEE Global Telecommunications Conference and Exhibition.

[14]  P. Venkat Rangan,et al.  Designing an On-Demand Multimedia Service Advances in networking and storage technology will soon make it possible to deliver the services of a videotape rental store on a metropolitan-area network , 1992 .

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

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

[17]  John C. S. Lui,et al.  Reducing I/O demand in video-on-demand storage servers , 1995, SIGMETRICS '95/PERFORMANCE '95.