A Design Framework for Multi-Resolution Video Servers

Video can be encoded into multiple-resolution format in nature. A multi-resolution or scalable video stream is a video sequence encoded such that subsets of the full resolution video bit stream can be decoded to recreate lower resolution video streams. Employing scalable video enables a video server to provide multiple resolution services for a variety of clients with different decoding capabilities and network bandwidths connected to the server. The inherent advantages of the multi-resolution video server include: heterogeneous client support, storage efficiency, adaptable service, and interactive operations support.For designing a video server, several issues should be dealt with under a unified framework including data placement/retrieval, buffer management, and admission control schemes for deterministic service guarantee. In this paper, we present a general framework for designing a large-scale multi-resolution video server. First, we propose a general multi-resolution video stream model which can be implemented by various scalable compression techniques. Second, given the proposed stream model, we devise a hybrid data placement scheme to store scalable video data across disks in the server. The scheme exploits both concurrency and parallelism offered by striping data across the disks and achieves the disk load balancing during any resolution video service. Next, the retrieval of multi-resolution video is described. The deterministic access property of the placement scheme permits the retrieval scheduling to be performed on each disk independently and to support interactive operations (e.g. pause, resume, slow playback, fastforward and rewind) simply by reconstructing the input parameters to the scheduler. We also present an efficient admission control algorithm which precisely estimates the actual disk workload for the given resolution services and hence permits the buffer requirement to be much smaller. The proposed schemes are verified through detailed simulation and implementation.

[1]  Andrew Heybey,et al.  Calliope: A Distributed, Scalable Multimedia Server , 1996, USENIX Annual Technical Conference.

[2]  Shih-Fu Chang,et al.  Scalable MPEG2 Video Servers with Heterogeneous QoS on Parallel Disk Arrays , 1995, NOSSDAV.

[3]  Michael B. Jones,et al.  The Tiger Video Fileserver , 1996 .

[4]  Edward Y. Chang,et al.  Disk-based storage for scalable video , 1997, IEEE Trans. Circuits Syst. Video Technol..

[5]  Heonshik Shin,et al.  Scheduling Video Streams in a Large-Scale Video-On-Demand Server , 1997, Parallel Comput..

[6]  Harrick M. Vin,et al.  A statistical admission control algorithm for multimedia servers , 1994, MULTIMEDIA '94.

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

[8]  Avideh Zakhor,et al.  Multirate 3-D subband coding of video , 1994, IEEE Trans. Image Process..

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

[10]  A Video Server cost/performance Estimator tool , 2005, Multimedia Tools and Applications.

[11]  John C. S. Lui,et al.  Scheduling and data layout policies for a near-line multimedia storage architecture , 1997, Multimedia Systems.

[12]  Min-You Wu,et al.  Scheduling for interactive operations in parallel video servers , 1997, Proceedings of IEEE International Conference on Multimedia Computing and Systems.

[13]  Asit Dan,et al.  Generalized interval caching policy for mixed interactive and long video workloads , 1996, Electronic Imaging.

[14]  Gerald W. Neufeld,et al.  An evaluation of VBR disk admission algorithms for continuous media file servers , 1997, MULTIMEDIA '97.

[15]  Prashant J. Shenoy,et al.  Efficient support for scan operations in video servers , 1995, MULTIMEDIA '95.

[16]  S. S. Rao,et al.  Optimizing the placement of multimedia objects on disk arrays , 1995, Proceedings of the International Conference on Multimedia Computing and Systems.

[17]  M. H. MacDougall Simulating computer systems: techniques and tools , 1989 .

[18]  Ming-Syan Chen,et al.  Using rate staggering to store scalable video data in a disk-array-based video server , 1995, Electronic Imaging.

[19]  Philip S. Yu,et al.  Support for fully interactive playout in disk-array-based video server , 1994, MULTIMEDIA '94.

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

[21]  Jonathan C. L. Liu,et al.  Study on disk zoning for video servers , 1998, Proceedings. IEEE International Conference on Multimedia Computing and Systems (Cat. No.98TB100241).

[22]  Geoffrey C. Fox,et al.  Constant bit rate network transmission of variable bit rate continuous media in Video-On-Demand servers , 2004, Multimedia Tools and Applications.

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

[24]  Asit Dan,et al.  Buffering and caching in large-scale video servers , 1995, Digest of Papers. COMPCON'95. Technologies for the Information Superhighway.

[25]  Alexandru Bogdan Multiscale (inter/intra-frame) fractal video coding , 1994, Proceedings of 1st International Conference on Image Processing.

[26]  Prashant J. Shenoy,et al.  Efficient support for interactive operations in multi-resolution video servers , 1999, Multimedia Systems.

[27]  Randy H. Katz,et al.  The Evaluation of Video Layout Strategies on a High-Bandwidth File Server , 1993, NOSSDAV.

[28]  Shahram Ghandeharizadeh,et al.  Staggered striping: A flexible technique to display continuous media , 2005, Multimedia Tools and Applications.

[29]  Yanghee Choi,et al.  Disk placement for arbitrary-rate playback in an interactive video server , 1997, Multimedia Systems.

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

[31]  Edward Y. Chang,et al.  Scalable video data placement on parallel disk arrays , 1994, Electronic Imaging.

[32]  Philip S. Yu,et al.  Increasing multimedia system throughput with consumption-based buffer management , 1998, Multimedia Systems.

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

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