The platform will undergo maintenance on Sep 14 at about 7:45 AM EST and will be unavailable for approximately 2 hours.
2005
DOI: 10.1017/s0956796805005502
|View full text |Cite
|
Sign up to set email alerts
|

VoDKA: Developing a Video-on-Demand Server using Distributed Functional Programming

Abstract: In this paper, we present some experience of using the concurrent functional language Erlang to implement a distributed video-on-demand server. For performance reasons, the server is deployed in a cheap cluster made from off-the-shelf components. The demanding system requirements, in addition to the complex and ever-changing domain, suggested a highly flexible and scalable architecture as well as a quite sophisticated control software. Functional programming played a key role in the development, allowing us to… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2005
2005
2007
2007

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 14 publications
(2 citation statements)
references
References 9 publications
0
2
0
Order By: Relevance
“…Between two PCR values in the generated TS, the bitrate is 1 Note that not every TS packet carries 184 bytes of payload. A TS packet with last data chunk of a PES packet may be filled with stuffing, which does not enter in the decoding buffer.…”
Section: E Std Meetingmentioning
confidence: 99%
See 1 more Smart Citation
“…Between two PCR values in the generated TS, the bitrate is 1 Note that not every TS packet carries 184 bytes of payload. A TS packet with last data chunk of a PES packet may be filled with stuffing, which does not enter in the decoding buffer.…”
Section: E Std Meetingmentioning
confidence: 99%
“…In a video server [1], where different types of multimedia data are stored in PESs (Packetized Elementary Streams), or even grouped in single programs in PSs (Program Streams), it is necessary to combine a set of them into one SPTS (Single Program Transport Stream) to serve it when a user sends a request to the server. This SPTS must be compliant with the STD (System Target Decoder) defined in the MPEG-2 systems standard [2] in order to avoid buffer overflows or underflows in later stream operations (such as demultiplexing and decoding it).…”
Section: Introductionmentioning
confidence: 99%