Abstract
A Video-On-Demand (VoD) server provides video services to the end user, that can request a piece of video at any time, without any previously established timetable. The growing demand of such services suggests the design of flexible and scalable VoD servers, both in storage capacity and bandwidth. The tertiary level of a VoD server that is being implemented in top of a cheap Linux cluster, based on a hierarchical distributed architecture, using the functional programming language Erlang, is proposed in this paper.
This work was supported by EC-CICYT Research Project 1FD97-1759 and XUGA PGIDT99COM1052
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
“Oracle Video Server Administrators Guide and Command Reference”. Release 3.0 for UNIX.
“Oracle Video Server System Technical Overview”. Release 3.0 for UNIX. Oracle White Paper, 1998.
Wilkinson, P., DeSisto, M., Rother M., Wong, Y.: IBM VideoCharger 101. IBM Redbook. International Technical Support Organization. (1999)
Chan, S. G. and Tobagi, F.: Hierarchical storage systems for interactive Videoon-demand. Technical Report, Stanford University, Computer Systems Laboratory, Number CSL-TR-97-723, p. 84. (1997)
Chiueh, T., Venkatramani, C., Vernick, M.: Design and Implementation of the Stony Brook Video Server. Software-Practice and Experience. (1997)
Chiueh, T., Vernick, M., Venkatramani, C.: Performance Evaluation of Stony Brook Video Server. ECSL-TR-24. (1997)
Vernick, M., Venkatramani, C., Chiueh, T.: Adventures in Building The Stony Brook Video Server. Proceedings of ACM Multimedia’ 96, Boston, MA. (1996)
Du, D., Hsieh, J., Liu, J.: Building Video-on-Demand servers Using Shared-Memory Multiprocessors. Distributed Multimedia Research Center and Computer Science Department, University of Minnesota, and Ronald J. Vetter, Computer Science Department, North Dakota State University. (1996)
Barreiro, M. and Gulas, V.M.: Cluster setup and its administration. In Rajkumar Buyya, editor, High Performance Cluster Computing, volume I. Prentice Hall. (1999)
Armstrong, J., Virding, R., Wikstrm, C., Williams, M.: Concurrent Programming in Erlang. Second Edition, Prentice-Hall. (1996)
Okasaki, C.: Purely Functional Data Structures. Cambridge University Press. (1998)
Barreiro, M., Gulas, V. M., Snchez, J. J.: A Monitoring and Instrumentation Tool developed in Erlang. In proceedings of 6th International Erlang/OTP User Conference. Stockholm. (2000)
Kaiser, T.: Sablotron. Ginger Alliance Ltd. http://www.gingerall.com.
Clark, J.: Expat-XML Parser Toolkit 1.1. http://www.jclark.com/xml/expat.html.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Barreiro, M., Gulías, V.M., Sánchez, J.J., Jorge, S. (2001). The Tertiary Level in a Functional Cluster-Based Hierarchical VoD Server. In: Moreno-Díaz, R., Buchberger, B., Luis Freire, J. (eds) Computer Aided Systems Theory — EUROCAST 2001. EUROCAST 2001. Lecture Notes in Computer Science, vol 2178. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45654-6_42
Download citation
DOI: https://doi.org/10.1007/3-540-45654-6_42
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42959-3
Online ISBN: 978-3-540-45654-4
eBook Packages: Springer Book Archive