The Tertiary Level in a Functional Cluster-Based Hierarchical VoD Server

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.

[1]  Fouad A. Tobagi,et al.  Hierarchical Storage Systems for Interactive Video-On-Demand , 1997 .

[2]  Tzi-cker Chiueh,et al.  Adventures in building the Stony Brook video server , 1997, MULTIMEDIA '96.

[3]  Tzi-cker Chiueh,et al.  Design and Implementation of the Stony Brook Video Server , 1997 .

[4]  Joe Armstrong,et al.  Concurrent programming in ERLANG , 1993 .

[5]  Chris Okasaki,et al.  Purely functional data structures , 1998 .

[6]  Tzi-cker Chiueh,et al.  Performance evaluation of the Stony Brook Video Server , 1998, Proceedings of the 1998 ICPP Workshop on Architectural and OS Support for Multimedia Applications Flexible Communication Systems. Wireless Networks and Mobile Computing (Cat. No.98EX206).