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
Distributed servers architecture for networked video services
IEEE/ACM Transactions on Networking (TON)
IEEE Concurrency
Distance Learning with Digital Video
IEEE MultiMedia
A Fully Scalable and Distributed Architecture for Video-on-Demand
PROMS 2001 Proceedings of the 6th International Conference on Protocols for Multimedia Systems
Chaining: A Generalized Batching Technique for Video-On-Demand Systems
ICMCS '97 Proceedings of the 1997 International Conference on Multimedia Computing and Systems
Solving a Media Mapping Problem in a Hierarchical Server Network with Parallel Simulated Annealing
ICPP '00 Proceedings of the Proceedings of the 2000 International Conference on Parallel Processing
Using dynamic configuration to manage a scalable multimedia distribution system
Computer Communications
A cost comparison of distributed and centralized approaches to video-on-demand
IEEE Journal on Selected Areas in Communications
Centralized versus distributed multimedia servers
IEEE Transactions on Circuits and Systems for Video Technology
Dynamic distributed collaborative merging policy to optimize the multicasting delivery scheme
Euro-Par'05 Proceedings of the 11th international Euro-Par conference on Parallel Processing
Hi-index | 0.00 |
In order to ensure a more widespread implementation of video-on-demand (VoD) services, it is essential that the design of cost-effective large-scale VoD (LVoD) architectures be able to support hundreds of thousands of concurrent users. The main keys for the designing of such architectures are high streaming capacity, low costs, scalability, fault tolerance, load balance, low complexity and resource sharing among user requests. To achieve these objectives, we propose a distributed architecture, called double P-Tree, which is based on a tree topology of independent local networks with proxies. The proxy functionality has been modified in such a way that it works at the same time as cache for the most-watched videos, and as a distributed mirror for the remaining videos. In this way, we manage to distribute main server functionality (as a repository of all system videos, server of proxy-misses and system manager) among all local proxies. The evaluation of this new architecture, through an analytical model, shows that double P-Tree architecture is a good approach for the building of scalable and fault-tolerant LVoD systems. Experimental results show that this architecture achieves a good tradeoff between effective bandwidth and storage requirements.