MOLStream: A modular rapid development and evaluation framework for live P2P streaming

Roy Friedman, Alexander Libov, Ymir Vigfusson

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

We present MOL Stream, a modular framework for rapid development and evaluation of P2P live streaming systems. MOL Stream allows P2P streaming protocols to be decomposed into basic blocks, each associated with a standard functional specification. By exposing structural commonalities between these components, MOL Stream enables specific implementations of these building blocks to be combined in order to devise, refine and evaluate new P2P live streaming protocols. Our approach offers several benefits. First, block encapsulation entails that more advanced individual components, e.g., the overlay, can seamlessly replace existing ones without affecting the rest of the system. As a case study, we show how MOL Stream can seamlessly substitute the overlay used by DONet/Coolstreaming, a popular P2P live streaming implementation, for an improved version. Second, MOL Stream facilitates the comparison between various protocols over local clusters or wide-area test beds such as Planet Lab. The combination of rapid prototyping and minimum effort valuation enables researchers and students to faster understand how various design choices at different levels impact the performance and scalability of the protocol, as shown through several examples in this paper. MOL Stream is written in Java and is freely available as an open-source project at https://sourceforge.net/projects/molstream/.

Original languageEnglish
Title of host publicationProceedings - International Conference on Distributed Computing Systems
Pages278-287
Number of pages10
ISBN (Electronic)9781479951680
DOIs
StatePublished - 29 Aug 2014
Event2014 IEEE 34th International Conference on Distributed Computing Systems, ICDCS 2014 - Madrid, Spain
Duration: 30 Jun 20143 Jul 2014

Publication series

NameProceedings - International Conference on Distributed Computing Systems

Conference

Conference2014 IEEE 34th International Conference on Distributed Computing Systems, ICDCS 2014
Country/TerritorySpain
CityMadrid
Period30/06/143/07/14

Keywords

  • Development Framework
  • Evaluation Framework
  • Live Streaming
  • Modular middleware
  • P2P

All Science Journal Classification (ASJC) codes

  • Software
  • Hardware and Architecture
  • Computer Networks and Communications

Fingerprint

Dive into the research topics of 'MOLStream: A modular rapid development and evaluation framework for live P2P streaming'. Together they form a unique fingerprint.

Cite this