Parallel Video Servers: A Tutorial

In conventional video-on-demand (VoD) systems, compressed digital video streams are stored in a video server for delivery to receiver stations over a communication network. This article introduces a framework for the design of parallel video server architectures and addresses three central architectural issues: video distribution architectures, server striping policies, and video delivery protocols.

[1]  Nalini Venkatasubramanian,et al.  Load management in distributed video servers , 1997, Proceedings of 17th International Conference on Distributed Computing Systems.

[2]  David J. DeWitt,et al.  The SPIFFI scalable video-on-demand system , 1995, SIGMOD '95.

[3]  Doug Shepherd,et al.  Scalable storage servers for digital audio and video , 1994 .

[4]  Ernst W. Biersack,et al.  The server array: a scalable video server architecture , 1995, High-Speed Networking for Multimedia Applications.

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

[6]  Wanjiun Liao,et al.  The Split and Merge Protocol for Interactive Video-on-Demand , 1997, IEEE Multim..

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

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

[9]  Jack Y. B. Lee,et al.  A server array approach for video-on-demand service on local area networks , 1996, Proceedings of IEEE INFOCOM '96. Conference on Computer Communications.

[10]  Guru M. Parulkar,et al.  Efficient data layout, scheduling and playout control in MARS , 1997, Multimedia Systems.

[11]  Jonathan M. Smith,et al.  Striping within the network subsystem , 1995, IEEE Netw..

[12]  Ernst W. Biersack,et al.  Intra- and inter-stream synchronisation for stored multimedia streams , 1996, Proceedings of the Third IEEE International Conference on Multimedia Computing and Systems.

[13]  Carsten Griwodz,et al.  Long-term movie popularity models in video-on-demand systems: or the life of an on-demand movie , 1997, MULTIMEDIA '97.

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

[15]  Chatschik Bisdikian,et al.  Issues on movie allocation in distributed video-on-demand systems , 1995, Proceedings IEEE International Conference on Communications ICC '95.

[16]  Randy H. Katz,et al.  Striped tape arrays , 1993, [1993] Proceedings Twelfth IEEE Symposium on Mass Storage systems.

[17]  Randy H. Katz,et al.  Introduction to redundant arrays of inexpensive disks (RAID) , 1989, Digest of Papers. COMPCON Spring 89. Thirty-Fourth IEEE Computer Society International Conference: Intellectual Leverage.

[18]  Jack Y. B. Lee,et al.  Redundant array of inexpensive servers (RAIS) for on-demand multimedia services , 1997, Proceedings of ICC'97 - International Conference on Communications.