5th International ICST Conference on Heterogeneous Networking for Quality, Reliability, Security and Robustness

Research Article

Towards Low-Redundancy Push-Pull P2P Live Streaming

Download747 downloads
  • @INPROCEEDINGS{10.4108/ICST.QSHINE2008.3942,
        author={Zhenjiang Li and Yao Yu and Xiaojun Hei and Danny H.K. Tsang},
        title={Towards Low-Redundancy Push-Pull P2P Live Streaming},
        proceedings={5th International ICST Conference on Heterogeneous Networking for Quality, Reliability, Security and Robustness},
        publisher={ICST},
        proceedings_a={QSHINE},
        year={2010},
        month={5},
        keywords={Peer-to-Peer live streaming push-pull tree-push mesh-pull},
        doi={10.4108/ICST.QSHINE2008.3942}
    }
    
  • Zhenjiang Li
    Yao Yu
    Xiaojun Hei
    Danny H.K. Tsang
    Year: 2010
    Towards Low-Redundancy Push-Pull P2P Live Streaming
    QSHINE
    ICST
    DOI: 10.4108/ICST.QSHINE2008.3942
Zhenjiang Li1,*, Yao Yu1,*, Xiaojun Hei1,*, Danny H.K. Tsang1,*
  • 1: Department of Electronic and Computer Engineering, The Hong Kong University of Science and Technology, Clear Water Bay, Kowloon, Hong Kong
*Contact email: lzjiang@ust.hk, eeallan@ust.hk, heixj@ece.ust.hk, eetsang@ece.ust.hk

Abstract

P2P live streaming systems are developed in two major approaches: tree-push versus mesh-pull. The hybrid push-pull streaming, as an emerging and promising approach, offers a good tradeoff between traffic overhead and system throughput. In this paper, we demonstrate that video redundancy is a large contributor of the traffic overhead in push-pull systems. To reduce the traffic overhead, we propose simple but effective sub-stream scheduling and re-scheduling mechanisms, implemented in a push-pull streaming prototype called Low-redundancy Streaming (LStreaming). To demonstrate its effectiveness on reducing the traffic overhead, we conduct both simulation and prototype experiments and compare the proposed LStreaming with random mesh-pull and GridMedia. The simulation results show that LStreaming significantly reduces the total traffic overhead, i.e., up to 33% and 37% reduction compared with mesh-pull and GridMedia in dynamic P2P environments, respectively. LStreaming also achieves the throughput, more close to the optimal value than the other two schemes, and sustains a better video playback quality. The prototype experiments show that LStreaming is practical and achieves the expected performance.