• DocumentCode
    2667986
  • Title

    Lava: A Reality Check of Network Coding in Peer-to-Peer Live Streaming

  • Author

    Wang, Mea ; Li, Baochun

  • Author_Institution
    Univ. of Toronto, Toronto
  • fYear
    2007
  • fDate
    6-12 May 2007
  • Firstpage
    1082
  • Lastpage
    1090
  • Abstract
    In recent literature, network coding has emerged as a promising information theoretic approach to improve the performance of both peer-to-peer and wireless networks. It has been widely accepted and acknowledged that network coding can theoretically improve network throughput of multicast sessions in directed acyclic graphs, achieving their cut-set capacity bounds. Recent studies have also supported the claim that network coding is beneficial for large-scale peer-to-peer content distribution, as it solves the problem of locating the last missing blocks to complete the download. We seek to perform a reality check of using network coding for peer-to-peer live multimedia streaming. We start with the following critical question: How helpful is network coding in peer-to-peer streaming? To address this question, we first implement the decoding process using Gauss-Jordan elimination, such that it can be performed while coded blocks are progressively received. We then implement a realistic testbed, called Lava, with actual network traffic to meticulously evaluate the benefits and tradeoffs involved in using network coding in peer-to-peer streaming. We present the architectural design challenges in implementing network coding for the purpose of streaming, along with a pull-based peer-to-peer live streaming protocol in our comparison studies. Our experimental results show that network coding makes it possible to perform streaming with a finer granularity, which reduces the redundancy of bandwidth usage, improves resilience to network dynamics, and is most instrumental when the bandwidth supply barely meets the streaming demand.
  • Keywords
    directed graphs; multimedia systems; peer-to-peer computing; radio access networks; telecommunication traffic; Gauss-Jordan elimination; Lava; directed acyclic graphs; multimedia streaming; network coding; network traffic; peer-to-peer live streaming; wireless networks; Bandwidth; Decoding; Gaussian processes; Large-scale systems; Network coding; Peer to peer computing; Streaming media; Testing; Throughput; Wireless networks;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    INFOCOM 2007. 26th IEEE International Conference on Computer Communications. IEEE
  • Conference_Location
    Anchorage, AK
  • ISSN
    0743-166X
  • Print_ISBN
    1-4244-1047-9
  • Type

    conf

  • DOI
    10.1109/INFCOM.2007.130
  • Filename
    4215712