Dynamic real-time scheduling strategies for interactive continuous media servers

Abstract. In this paper, we propose and study a dynamic approach to schedule real-time requests in a video-on-demand (VOD) server. Providing quality of service in such servers requires uninterrupted and on-time retrieval of motion video data. VOD services and multimedia applications further require access to the storage devices to be shared among multiple concurrent streams. Most of the previous VOD scheduling approaches use limited run-time,0 information and thus cannot exploit the potential capacity of the system fully. Our approach improves throughput by making use of run-time information to relax admission control. It maintains excellent quality of service under varying playout rates by observing deadlines and by reallocating resources to guarantee continuous service. It also reduces start-up latency by beginning service as soon as it is detected that deadlines of all real-time requests will be met. We establish safe conditions for greedy admission, dynamic control of disk read sizes, fast initial service, and sporadic services. We conduct thorough simulations over a wide range of buffer capacities, load settings, and over varying playout rates to demonstrate the significant improvements in quality of service, throughput and start-up latency of our approach relative to a static approach.

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

[2]  Harrick M. Vin,et al.  An observation-based admission control algorithm for multimedia servers , 1994, 1994 Proceedings of IEEE International Conference on Multimedia Computing and Systems.

[3]  John Wilkes,et al.  An introduction to disk drive modeling , 1994, Computer.

[4]  Aurel A. Lazar,et al.  A time-scale dependent disk scheduling scheme for multimedia-on-demand servers , 1996, Proceedings of the Third IEEE International Conference on Multimedia Computing and Systems.

[5]  Howard Frank,et al.  Analysis and Optimization of Disk Storage Devices for Time-Sharing Systems , 1969, JACM.

[6]  A. L. Narasimha Reddy,et al.  Disk scheduling in a multimedia I/O system , 1993, MM 1993.

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

[8]  Toby J. Teorey,et al.  A comparative analysis of disk scheduling policies , 1972, CACM.

[9]  Jiawei Han,et al.  Multimedia network file servers: Multichannel delay-sensitive data retrieval , 1994, MULTIMEDIA '93.

[10]  A. L. Narasimha Reddy,et al.  Disk scheduling in a multimedia I/O system , 1993, MULTIMEDIA '93.

[11]  A. L. Narasimha Reddy,et al.  I/O issues in a multimedia system , 1994, Computer.

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

[13]  Stavros Christodoulakis,et al.  Principles of delay-sensitive multimedia data storage retrieval , 1992, TOIS.

[14]  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.

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