Video database techniques and video-on-demand

Generally, a large-scale video server is composed of numerous disk striping groups. The striping policies employed by each disk striping group largely determine the performance of a video server. For storage and transmission efficiency, video data are usually compressed using variable-bit-rate (VBR) encoding algorithms, such as JPEG and MPEG. The amount of data consumed by a VBR video stream varies with time. This property, when coupled with striping, unfortunately, results in load imbalance across disks, degrading the overall server performance significantly. This chapter focuses on VBR video striping. It presents two state-of-the-art VBR striping schemes proposed in the literature: one is designed for homogeneous disks and the other is designed for heterogeneous disks. To gain insights into VBR striping, this chapter also develops performance models for the two striping policies. With these performance models, system designers can predict the maximum service capacity of a server, perform online admission control for clients, and optimize the performance of a server, without performing exhaustive tests on a real system.

[1]  Yueh-Min Huang,et al.  Resource-Based Striping: An Efficient Striping Strategy for Video Servers Using Heterogeneous Disk-Subsystems , 2003, Multimedia Tools and Applications.

[2]  David Hung-Chang Du,et al.  Weighted striping in multimedia servers , 1997, Proceedings of IEEE International Conference on Multimedia Computing and Systems.

[3]  Min-You Wu,et al.  Scheduling for large-scale parallel video servers , 1996, Proceedings of 6th Symposium on the Frontiers of Massively Parallel Computation (Frontiers '96).

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

[5]  Edward Y. Chang,et al.  Cost Analyses for VBR Video Servers , 1996, IEEE Multim..

[6]  A. L. Narasimha Reddy Scheduling and data distribution in a multiprocessor video server , 1995, Proceedings of the International Conference on Multimedia Computing and Systems.

[7]  Philip S. Yu,et al.  Disk load balancing for video-on-demand systems , 1997, Multimedia Systems.

[8]  Edward Y. Chang,et al.  Admissions control and data placement for VBR video servers , 1994, Proceedings of 1st International Conference on Image Processing.

[9]  Sheldon M. Ross,et al.  Introduction to Probability Models, Eighth Edition , 1972 .

[10]  Yueh-Min Huang,et al.  Constant time permutation: an efficient block allocation strategy for variable-bit-rate continuous media data , 1999, The VLDB Journal.

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

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

[13]  Yueh-Min Huang,et al.  Performance analysis of video storage server under initial delay bounds , 2000, J. Syst. Archit..

[14]  Philip S. Yu Mon-Song Chen, Dilip D. Kandlur: Design and Analysis of a Grouped Sweeping Scheme for Multimedia Storage Management , 1992, NOSSDAV.

[15]  William H. Tetzlaff,et al.  Disk striping and block replication algorithms for video file servers , 1996, Proceedings of the Third IEEE International Conference on Multimedia Computing and Systems.

[16]  Jack Y. B. Lee Parallel Video Servers: A Tutorial , 1998, IEEE Multim..