• DocumentCode
    1501352
  • Title

    Optimal Bandwidth Sharing in Multiswarm Multiparty P2P Video-Conferencing Systems

  • Author

    Liang, Chao ; Zhao, Miao ; Liu, Yong

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Polytech. Inst. of New York Univ., Brooklyn, NY, USA
  • Volume
    19
  • Issue
    6
  • fYear
    2011
  • Firstpage
    1704
  • Lastpage
    1716
  • Abstract
    In a multiparty video conference, multiple users simultaneously distribute video streams to their receivers. As the traditional server-based solutions incur high infrastructure and bandwidth cost, conventional peer-to-peer (P2P) solutions only leveraging end-users´ upload bandwidth are normally not self-sustainable: The video streaming workload increases quadratically with the number of users as each user could generate and distribute video streams, while the user upload bandwidth only increases linearly. Recently, hybrid solutions have been proposed that employ helpers to address the bandwidth deficiency in P2P video-conferencing swarms. It is also noticed that a system hosting multiple parallel conferencing swarms can benefit from cross-swarm bandwidth sharing. However, how to optimally share bandwidth in such systems has not been explored so far. In this paper, we study the optimal bandwidth sharing in multiswarm multiparty P2P video-conferencing systems with helpers and investigate two cross-swarm bandwidth-sharing scenarios: (1) swarms are independent and peers from different swarms share a common pool of helpers; (2) swarms are cooperative and peers in a bandwidth-rich swarm can further share their bandwidth with peers in a bandwidth-poor swarm. For each scenario, we develop distributed algorithms for intraswarm and interswarm bandwidth allocation under a utility-maximization framework. Through analysis and simulation, we show that the proposed algorithms are robust to peer dynamics and can adaptively allocate peer and helper bandwidth across swarms so as to achieve the system-wide optimum.
  • Keywords
    bandwidth allocation; distributed algorithms; optimisation; peer-to-peer computing; teleconferencing; video communication; video streaming; bandwidth-poor swarm; bandwidth-rich swarm; cross swarm bandwidth sharing; distributed algorithm; hybrid solution; interswarm bandwidth allocation; multiple parallel conferencing swarm; multiswarm multiparty P2P videoconferencing system; optimal bandwidth sharing; peer-to-peer solution; server-based solution; utility-maximization framework; video streaming; Aggregates; Bandwidth; Peer to peer computing; Receivers; Relays; Servers; Streaming media; Conferencing; distributed algorithms; optimal bandwidth sharing; peer-to-peer (P2P); scheduling;
  • fLanguage
    English
  • Journal_Title
    Networking, IEEE/ACM Transactions on
  • Publisher
    ieee
  • ISSN
    1063-6692
  • Type

    jour

  • DOI
    10.1109/TNET.2011.2141680
  • Filename
    5754627