Abstract
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.
This work was supported by the MCyT-Spain under contract TIC 2001-2592 and partially supported by the Generalitat de Catalunya-Grup de Recerca Consolidat 2001SGR-00218.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
S. A. Barnett and G. J. Anido, “A cost comparison of distributed and centralized approaches to video-on-demand,” IEEE Journal on Selected Areas in Communications, vol. 14, pp. 1173–1183, August 1996.
S.-H. G. Chan and F. Tobagi, “Distributed Servers Architecture for Networked Video Services”, in IEEE/ACM Transactions on Networking, Vol. 9, No. 2 April 2001.
F. Cores, A. Ripoll, E. Luque, “A fully scalable and distributed architecture for video-on-demand”, in Procedings of PROMS’01, Twente, Holland, Oct 2001
A. Dan, D. Sitaram, and P. Shahabuddin, “Dynamic batching policies for an on-demand video server,” Multimedia Systems 4, pp. 112–121, June 1996.
D. L. Eager, M. K. Vernon, and J. Zahorjan, “Minimizing bandwidth requirements for on-demand data delivery”, Proc. MIS’99, pp. 80–87, Indian Wells, CA, Oct. 1999.
H. Fabmi, M. Latif, S. Sedigh-Ali, A. Ghafoor, P. Liu, L.H. Hsu, “Proxy servers for scalable interactive video support”, IEEE Computer, Vol. 34 Iss. 9, pp. 54–60 Sept. 2001.
K. A. Hua and S. Sheu, “Skyscraper broadcasting: a new broadcasting scheme for metropolitan VoD systems,” in SIGCOMM 97, pp. 89–100, ACM, Sept. 1997.
K. A. Hua, Ying Cai and S. Sheu, Patching: A multicast tecnique for true video-on-demand services, ACM Multmedia’98, pages 191–200.
F. Kon, R. Campbell, and K. Nahrstedt. “Using Dynamic Configuration to Manage a Scalable Multimedia Distributed System.” Computer Communication Journal, Special Issue on QoS-Sensitive Distributed Network Systems and Applications, 2000.
A. Krikelis, “Scalable Multimedia Servers”, IEEE Concurrency, pp. 8–10, Oct-Dec, 1998.
D.N Serpanos, A. Bouloutas, A, “Centralized versus distributed multimedia servers”, IEEE Transactions on Circuits and Systems for Video Technology, Vol. 10 Issue: 8, pp. 1438–1449, Dec. 2000.
S. Sheu, K. A. Hua, and W. Tavanapong “Chaining: a generalized batching technique for video-on-demand systems”, In Proc. IEEE Int’l Conf. On Multimedia Compunting and Systems (ICMCS)’97, Ottawa, Canada, June 1997, pp. 110–117.
F. A. Tobagi, “Distance learning with digital video,” IEEE Multimedia Magazine, pp. 90–94, Spring 1995.
S. Viswanathan and T. Imielinski, “Metropolitan area video-on-demand service using pyramid broadcasting,” Multimedia Systems 4, pp. 197–208, Aug. 1996.
Xiaobo Zhou; R. Luling, Li Xie, “Solving a Media Mapping Problem in a Hierarchical Server Network with Parallel Simulated Annealing”, Procs. 2000 International Conference on Parallel Processing, pp. 115–124, 2000.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Cores, F., Ripoll, A., Luque, E. (2002). Double P-Tree: A Distributed Architecture for Large-Scale Video-on-Demand. In: Monien, B., Feldmann, R. (eds) Euro-Par 2002 Parallel Processing. Euro-Par 2002. Lecture Notes in Computer Science, vol 2400. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45706-2_115
Download citation
DOI: https://doi.org/10.1007/3-540-45706-2_115
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-44049-9
Online ISBN: 978-3-540-45706-0
eBook Packages: Springer Book Archive