System architecture for a large scale video on demand service
Computer Networks and ISDN Systems - Driving applications for future networks
Multi-resolution video representation for parallel disk arrays
MULTIMEDIA '93 Proceedings of the first ACM international conference on Multimedia
I/O issues in a multimedia system
Computer
Staggered striping in multimedia information systems
SIGMOD '94 Proceedings of the 1994 ACM SIGMOD international conference on Management of data
Scheduling policies for an on-demand video server with batching
MULTIMEDIA '94 Proceedings of the second ACM international conference on Multimedia
Dynamic batching policies for an on-demand video server
Multimedia Systems
Metropolitan area video-on-demand service using pyramid broadcasting
Multimedia Systems
Skyscraper broadcasting: a new broadcasting scheme for metropolitan video-on-demand systems
SIGCOMM '97 Proceedings of the ACM SIGCOMM '97 conference on Applications, technologies, architectures, and protocols for computer communication
Patching: a multicast technique for true video-on-demand services
MULTIMEDIA '98 Proceedings of the sixth ACM international conference on Multimedia
Prospects for Interactive Video-on-Demand
IEEE MultiMedia
The Split and Merge Protocol for Interactive Video-on-Demand
IEEE MultiMedia
Design and Evaluation of a Generic Software Architecture for On-Demand Video Servers
IEEE Transactions on Knowledge and Data Engineering
Efficient schemes for broadcasting popular videos
Multimedia Systems
Fast broadcasting for hot video access
RTCSA '97 Proceedings of the 4th International Workshop on Real-Time Computing Systems and Applications
Providing Interactive Functions for Staggered Multicast Near Video-On-Demand Systems
ICMCS '99 Proceedings of the IEEE International Conference on Multimedia Computing and Systems - Volume 2
Supplying Instantaneous Video-on-Demand Services Using Controlled Multicast
ICMCS '99 Proceedings of the IEEE International Conference on Multimedia Computing and Systems - Volume 2
Striping for Interactive Video: Is it Worth it?
ICMCS '99 Proceedings of the IEEE International Conference on Multimedia Computing and Systems - Volume 2
A Permutation-Based Pyramid Broadcasting Scheme for Video-on-Demand Systems
ICMCS '96 Proceedings of the 1996 International Conference on Multimedia Computing and Systems
Providing Unrestricted VCR Functions in Multicast Video-on-Demand Servers
ICMCS '98 Proceedings of the IEEE International Conference on Multimedia Computing and Systems
Staircase data broadcasting and receiving scheme for hot video service
IEEE Transactions on Consumer Electronics
Enhanced harmonic data broadcasting and receiving scheme for popular video service
IEEE Transactions on Consumer Electronics
The use of multicast delivery to provide a scalable and interactive video-on-demand service
IEEE Journal on Selected Areas in Communications
Hi-index | 0.00 |
A VoD system is typically implemented by a client-server architecture supported by certain transport networks such as telecom, CATV, or satellite networks. The simplest scheme is to dedicate a channel to each client. Many VCR-like functions may be provided (e.g., forward, rewind, pause, search, etc.). Since video is an isochronous medium, the video server has to reserve a sufficient amount of network bandwidth and I/O bandwidth for each video stream before committing to a client's request. Apparently, such systems may easily run out of channels because the growth of the number of channels can never keep up with the growth of the number of clients. To solve this problem, many schemes had been proposed to resolve the bandwidth problem. In this chapter, we review two kinds of broadcasting schemes. The first one is the batching scheme, in which a set of viewers arriving close in time will be collected and grouped together. Then the video server will serve them altogether with one channel. The second one is the periodic broadcasting approach. The server uses multiple dedicated channels to cooperatively broadcast one video. Each channel is responsible for broadcasting some portion of the video. Each client follows some reception rule to grab data from appropriate channels so as to play the whole video continuously. The server's broadcasting activity is independent of the arrivals of requests. Such an approach is more appropriate for popular or "hot" videos that may interest many viewers during a certain period of time.