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 条
  • [21] A peer-to-peer architecture for media streaming
    Tran, DA
    Hua, KA
    Do, TT
    [J]. IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2004, 22 (01) : 121 - 133
  • [22] Adaptive peer-to-peer streaming with MutualCast
    CHOU Philip A
    [J]. Journal of Zhejiang University-Science A(Applied Physics & Engineering), 2006, (05) : 737 - 748
  • [23] Peer-to-peer streaming in heterogeneous environments
    Meier, Remo
    Wattenhofer, Roger
    [J]. SIGNAL PROCESSING-IMAGE COMMUNICATION, 2012, 27 (05) : 457 - 469
  • [24] Maximizing Universal Streaming Rate in Peer-to-Peer Streaming Networks
    Wu, Jiagao
    Tao, Jun
    Zou, Zhiqiang
    [J]. GCC 2008: SEVENTH INTERNATIONAL CONFERENCE ON GRID AND COOPERATIVE COMPUTING, PROCEEDINGS, 2008, : 392 - +
  • [25] Building A Monitoring Overlay for Peer-to-Peer Streaming
    Jin, Xing
    Xia, Qiuyan
    Chan, S. -H. Gary
    [J]. GLOBECOM 2006 - 2006 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, 2006,
  • [26] Peer-to-peer multimedia streaming and caching service
    Jeon, WJ
    Nahrstedt, K
    [J]. IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO, VOL I AND II, PROCEEDINGS, 2002, : A57 - A60
  • [27] Peer-to-peer multimedia streaming using BitTorrent
    Shah, Purvi
    Paris, Jehan-Francois
    [J]. 2007 IEEE INTERNATIONAL PERFORMANCE COMPUTING AND COMMUNICATIONS CONFERENCE, VOLS 1 AND 2, 2007, : 340 - +
  • [28] Peer-to-peer streaming for networked consumer electronics
    Narayanan, Sathya R.
    Braun, David
    Buford, John
    Fish, Robert S.
    Gelman, Alexander D.
    Kaplan, Alan
    Khandelwal, Rajesh
    Shim, Eunsoo
    Yu, Heather
    [J]. IEEE COMMUNICATIONS MAGAZINE, 2007, 45 (06) : 124 - 131
  • [29] OakStreaming: A Peer-to-Peer Video Streaming Library
    Koren, Istvan
    Klamma, Ralf
    [J]. JOURNAL OF WEB ENGINEERING, 2018, 17 (6-7): : 527 - 559
  • [30] Mobile Peer-to-Peer Assisted Coded Streaming
    Braun, Patrik J.
    Budai, Adam
    Levendovszky, Janos
    Sipos, Marton
    Ekler, Peter
    Fitzek, Frank H. P.
    [J]. IEEE ACCESS, 2019, 7 : 159332 - 159346