Lava: A reality check of network coding in peer-to-peer live streaming

被引:56
|
作者
Wang, Mea [1 ]
Li, Baochun [1 ]
机构
[1] Univ Toronto, Dept Elect & Comp Engn, 215 Huron St, Toronto, ON M5S 1A1, Canada
来源
INFOCOM 2007, VOLS 1-5 | 2007年
关键词
D O I
10.1109/INFCOM.2007.130
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
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 trade-offs 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.
引用
收藏
页码:1082 / +
页数:2
相关论文
共 50 条
  • [1] Network coding in live peer-to-peer streaming
    Wang, Mea
    Li, Baochun
    IEEE TRANSACTIONS ON MULTIMEDIA, 2007, 9 (08) : 1554 - 1567
  • [2] Network coding for peer-to-peer live media streaming
    Liu, Yajie
    Dou, Wenhua
    Peng, Yuxing
    Guo, Bo
    GCC 2005: FIFTH INTERNATIONAL CONFERENCE ON GRID AND COOPERATIVE COMPUTING, PROCEEDINGS, 2006, : 149 - +
  • [3] Live Scalable Video Streaming on Peer-to-Peer Overlays with Network Coding
    Sanna, Michele
    Izquierdo, Ebroul
    2012 IEEE LATIN-AMERICAN CONFERENCE ON COMMUNICATIONS, 2012,
  • [4] Live Scalable Video Streaming on Peer-to-Peer Overlays with Network Coding
    Sanna, M.
    Izquierdo, E.
    IEEE LATIN AMERICA TRANSACTIONS, 2013, 11 (03) : 962 - 968
  • [5] Optimized Packet Scheduling for Live Streaming on Peer-to-Peer Network with Network Coding
    Huang, Shenglan
    Izquierdo, Ebroul
    Hao, Pengwei
    2015 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATION WORKSHOP (ICCW), 2015, : 1515 - 1520
  • [6] Peer-to-Peer streaming with hierarchical network coding
    Nguyen, Kien
    Nguyen, Thinh
    Cheung, Sen-Ching
    2007 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO, VOLS 1-5, 2007, : 396 - +
  • [7] A push-pull network coding protocol for live peer-to-peer streaming
    Ayatollahi, Hoda
    Khansari, Mohammad
    Rabiee, Hamid R.
    COMPUTER NETWORKS, 2018, 130 : 145 - 155
  • [8] Layered Network Coding and Hierarchical Network Coding for Peer-to-Peer Streaming
    Si, Jingjing
    Zhuang, Bojin
    Cai, Anni
    Cheng, Yinbo
    PROCEEDINGS OF THE 2009 PACIFIC-ASIA CONFERENCE ON CIRCUITS, COMMUNICATIONS AND SYSTEM, 2009, : 139 - 142
  • [9] PNECOS: A Peer-to-Peer Network Coding Streaming System
    Chung, Tein-Yaw
    Wang, Chih-Cheng
    Chen, Yung-Mu
    Chang, Yang-Hui
    JOURNAL OF INTERNET TECHNOLOGY, 2009, 10 (03): : 261 - 270
  • [10] DirectedPush - A High Performance Peer-to-peer Live Streaming System Using Network Coding
    Xu, Guanzhong
    Hu, Yusuo
    Shen, Yao
    Guo, Minyi
    PROCEEDINGS OF THE 2012 IEEE 18TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS 2012), 2012, : 292 - 298