Peer-to-Peer Streaming Capacity

被引:29
|
作者
Sengupta, Sudipta [1 ]
Liu, Shao [1 ]
Chen, Minghua [2 ]
Chiang, Mung [3 ]
Li, Jin [1 ]
Chou, Philip A. [1 ]
机构
[1] Microsoft Res, Redmond, WA 98052 USA
[2] Chinese Univ Hong Kong, Dept Informat Engn, Shatin, Hong Kong, Peoples R China
[3] Princeton Univ, Dept Elect Engn, Princeton, NJ 08544 USA
关键词
Internet content distribution; linear program; multicast tree; network degree bound; peer-to-peer network; primal-dual; streaming capacity;
D O I
10.1109/TIT.2011.2145630
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Peer-to-peer (P2P) systems provide a scalable way to stream content to multiple receivers over the Internet. The maximum rate achievable by all receivers is the capacity of a P2P streaming session. We provide a taxonomy of sixteen problem formulations, depending on whether there is a single P2P session or there are multiple concurrent sessions, whether the given topology is a full mesh graph or an arbitrary graph, whether the number of peers a node can have is bounded or not, and whether there are nonreceiver relay nodes or not. In each formulation, computing P2P streaming capacity requires the computation of an optimal set of multicast trees, with an exponential complexity, except in three simplest formulations that have been recently solved with polynomial time algorithms. These solutions, however, do not extend to the other more general formulations. In this paper, we develop a family of constructive, polynomial-time algorithms that can compute P2P streaming capacity and the associated multicast trees, arbitrarily accurately for seven formulations, to a factor of 4-approximation for two formulations, and to a factor of log of the number of receivers for two formulations. The optimization problem is reformulated in each case so as to convert the combinatorial problem into a linear program with an exponential number of variables. The linear program is then solved using a primal-dual approach. The algorithms combine an outer loop of primal-dual update with an inner loop of smallest price tree construction, driven by the update of dual variables in the outer loop. We show that when the construction of smallest price tree can be carried out arbitrarily accurately in polynomial time, so can the computation of P2P streaming capacity. We also develop several efficient algorithms for smallest price tree construction. Using the developed algorithms, we investigate the impact of several factors on P2P streaming capacity using topologies derived from statistics of uplink capacities of Internet hosts.
引用
收藏
页码:5072 / 5087
页数:16
相关论文
共 50 条
  • [1] Capacity Analysis of Peer-to-Peer Adaptive Streaming
    Xu, Yang
    Liu, Yong
    Ross, Keith
    [J]. 13TH IEEE INTERNATIONAL CONFERENCE ON PEER-TO-PEER COMPUTING (P2P), 2013,
  • [2] Network aware peer-to-peer media streaming: Capacity or proximity?
    Jin, Xin
    Kwok, Yu-Kwong
    [J]. COMPUTER NETWORKS, 2014, 69 : 1 - 18
  • [3] On peer-to-peer media streaming
    Xu, DY
    Hefeeda, M
    Hambrusch, S
    Bhargava, B
    [J]. 22ND INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2002, : 363 - 371
  • [4] Peer-to-peer multimedia streaming
    Chan, S.-H. Gary
    Luis Saldanha da Fonseca, Nelson
    Pau, Giovanni
    [J]. IEEE COMMUNICATIONS MAGAZINE, 2007, 45 (06) : 84 - 85
  • [5] Resilient peer-to-peer streaming
    Padmanabhan, VN
    Wang, HJ
    Chou, PA
    [J]. 11TH IEEE INTERNATIONAL CONFERENCE ON NETWORK PROTOCOLS, PROCEEDINGS, 2003, : 16 - 27
  • [6] Neighbour Peer Selection Scheme Based on Effective Capacity for Mobile Peer-to-Peer Streaming
    Xia Hailun
    Wang Ning
    Zeng Zhimin
    [J]. CHINA COMMUNICATIONS, 2013, 10 (05) : 89 - 98
  • [7] Capacity Region of Multi-Resolution Streaming in Peer-to-Peer Networks
    Karagoz, Batuhan
    Yavuz, Semih
    Ho, Tracey
    Effros, Michelle
    [J]. 2013 IEEE INFORMATION THEORY WORKSHOP (ITW), 2013,
  • [8] A reliable peer-to-peer streaming protocol in low-capacity networks
    Ojo, Oluwafolake E.
    Oluwatope, Ayodeji O.
    Ajadi, Suraju O.
    [J]. PEER-TO-PEER NETWORKING AND APPLICATIONS, 2021, 14 (02) : 559 - 584
  • [9] A Study on Upload Capacity Utilization with Minimum Delay in Peer-to-Peer Streaming
    Kim, Geun-Hyung
    [J]. SMART SPACES AND NEXT GENERATION WIRED/WIRELESS NETWORKING, 2011, 6869 : 508 - 519
  • [10] A reliable peer-to-peer streaming protocol in low-capacity networks
    Oluwafolake E. Ojo
    Ayodeji O. Oluwatope
    Suraju O. Ajadi
    [J]. Peer-to-Peer Networking and Applications, 2021, 14 : 559 - 584