Distilling the ingredients of P2P live streaming systems

Roy Friedman, Alexander Libov, Ymir Vigfusson

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

Abstract

Peer-to-peer live streaming systems involve complex engineering and are difficult to test and to deploy. To cut through the complexity, we advocate such systems be designed by composing ingredients: a novel abstraction denoting the smallest interoperable units of code that each express a single design choice. We present a system, STREAMAID, that provides tools for designing protocols in terms of ingredients, systematically testing the impact of every design decision in a simulator, and deploying them in a wide-area testbed such as PlanetLab for evaluation. We show how to decompose popular P2P live streaming systems, such as CoolStreaming, BitTorrent Live and others, into ingredients and how STREAMAID can help optimize and adapt these protocols. By experimenting with the essential building blocks of which P2P live streaming protocols are comprised, we gain a unique vantage point of their relative quality, their bottlenecks and their potential for future improvement.

Original languageEnglish
Title of host publication2015 IEEE International Conference on Peer-to-Peer Computing, P2P 2015
ISBN (Electronic)9781509003006
DOIs
StatePublished - 12 Nov 2015
EventIEEE International Conference on Peer-to-Peer Computing, P2P 2015 - Cambridge, United States
Duration: 23 Sep 201524 Sep 2015

Publication series

Name2015 IEEE International Conference on Peer-to-Peer Computing, P2P 2015

Conference

ConferenceIEEE International Conference on Peer-to-Peer Computing, P2P 2015
Country/TerritoryUnited States
CityCambridge
Period23/09/1524/09/15

All Science Journal Classification (ASJC) codes

  • Computer Networks and Communications

Fingerprint

Dive into the research topics of 'Distilling the ingredients of P2P live streaming systems'. Together they form a unique fingerprint.

Cite this