• DocumentCode
    3691904
  • Title

    Distilling the ingredients of P2P live streaming systems

  • Author

    Roy Friedman;Alexander Libov;Ymir Vigfussony

  • Author_Institution
    Computer Science Department, Technion - Israel Institute of Technology, Haifa 32000, Israel
  • fYear
    2015
  • Firstpage
    1
  • Lastpage
    10
  • 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.
  • Keywords
    "Protocols","Testing","Streaming media","Peer-to-peer computing","Internet","Scalability","Complexity theory"
  • Publisher
    ieee
  • Conference_Titel
    Peer-to-Peer Computing (P2P), 2015 IEEE International Conference on
  • Type

    conf

  • DOI
    10.1109/P2P.2015.7328519
  • Filename
    7328519