Virtual Batching: A New Scheduling Technique for Video-on-Demand Servers

In a video-on-demand (VOD) environment, batch-ing of requests is often applied to reduce the I/O demand and increase the availability of VOD services. This scheme, however, unfairly forces rst comers to wait for subscribers arriving late at the batch. Some of these victims may become impatient and decide to renege. To address this issue, we introduce a chaining technique which allows a client station being served to forward its video data to other client stations, which requested the same video, at a slightly later time. The forwarding of data is done using the same store-and-forward mechanism of the multicast facility used in batching. With this new feature, requests arriving at a chain can be served immediately; yet they are allowed to share a single video stream. Thus, chaining enjoys the beneet of batching without its side eeect of causing long access latencies. By combining batching and chaining , we also design a scheme called Virtual Batch-ing. It extends the standard chaining mechanism to allow a client station on a chain to multicast video data to other client stations which are admitted as a batch. Our simulation results indicate that this hybrid approach ooers signiicant performance improvement.

[1]  Jean-Yves Le Boudec,et al.  The Asynchronous Transfer Mode: A Tutorial , 1992, Comput. Networks ISDN Syst..

[2]  Yen-Jen Oyang,et al.  Design of multimedia storage systems for on-demand playback , 1995, Proceedings of the Eleventh International Conference on Data Engineering.

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

[4]  Ming-Syan Chen,et al.  Stream Conversion to Support Interactive Video Playout , 1996, IEEE Multim..

[5]  Philip S. Yu,et al.  On optimal batching policies for video-on-demand storage servers , 1996, Proceedings of the Third IEEE International Conference on Multimedia Computing and Systems.

[6]  Manoel A. Rodrigues Erasure node: performance improvements for the IEEE 802.6 MAN , 1990, Proceedings. IEEE INFOCOM '90: Ninth Annual Joint Conference of the IEEE Computer and Communications Societies@m_The Multiple Facets of Integration.

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

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

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

[10]  R. Michael Schafer,et al.  Multicasting in a growable packet (ATM) switch , 1991, IEEE INFCOM '91. The conference on Computer Communications. Tenth Annual Joint Comference of the IEEE Computer and Communications Societies Proceedings.

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

[12]  BellGordon,et al.  On-ramp prospects for the information superhighway dream , 1996 .