On topology construction in layered P2P live streaming networks

Peer-to-peer (P2P) overlay networks provide a highly effective and scalable solution to live media streaming systems that require the collective use of massively distributed network resources. A P2P media streaming architecture is typically built completely or partially upon a tree-structured network topology and the process of tree construction has a significant impact on the overall system performance. We build network cost models and formulate a specific type of topology construction problem, Maximum Average Bandwidth Spanning Tree (MABST), which aims at optimizing the system's average stream rate. We prove that MABST is NP-complete by reducing from Hamiltonian Path problem and propose an efficient heuristic algorithm. The performance superiority of the proposed algorithm is justified by experimental results using a live media streaming system deployed in real networks and is also illustrated by an extensive set of simulations on simulated networks of various sizes in comparison with other methods based on a degree constraint or a greedy strategy.

[1]  Bobby Bhattacharjee,et al.  Scalable application layer multicast , 2002, SIGCOMM '02.

[2]  Hai Jin,et al.  Anysee: Multicast-based Peer-to-Peer Media Streaming Service System , 2005, 2005 Asia-Pacific Conference on Communications.

[3]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[4]  Mostafa H. Ammar,et al.  Scalable live video streaming to cooperative clients using time shifting and video patching , 2004, IEEE INFOCOM 2004.

[5]  Peter Steenkiste,et al.  Routing high-bandwidth traffic in max-min fair share networks , 1996, SIGCOMM '96.

[6]  Bo Li,et al.  CoolStreaming/DONet: a data-driven overlay network for peer-to-peer live media streaming , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[7]  Steffen Wolf,et al.  TreeOpt: Self-Organizing, Evolving P2P Overlay Topologies Based On Spanning Trees , 2011 .

[8]  Keith W. Ross,et al.  A Measurement Study of a Large-Scale P2P IPTV System , 2007, IEEE Transactions on Multimedia.

[9]  Ben Liang,et al.  On Optimal Peer-to-Peer Topology Construction with Maximum Peer Bandwidth Contributions , 2006, 23rd Biennial Symposium on Communications, 2006.

[10]  Kien A. Hua,et al.  ZIGZAG: an efficient peer-to-peer scheme for media streaming , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[11]  Lixia Zhang,et al.  Host multicast: a framework for delivering multicast to end users , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

[12]  Runzhi Li,et al.  AHLSS: A Hierarchical, Adaptive, Extendable P2P Live Streaming System , 2009, Int. J. Distributed Sens. Networks.

[13]  Zhe Huang,et al.  P2P Live Streaming Towards Best Video Quality , 2008, 2008 5th IEEE Consumer Communications and Networking Conference.

[14]  Jon Crowcroft,et al.  Quality-of-Service Routing for Supporting Multimedia Applications , 1996, IEEE J. Sel. Areas Commun..

[15]  Bruce M. Maggs,et al.  The feasibility of supporting large-scale live streaming applications with dynamic application end-points , 2004, SIGCOMM.

[16]  Ariel Orda,et al.  QoS Routing Mechanisms and OSPF Extensions , 1999, RFC.

[17]  Stephen A. Jarvis,et al.  Constructing Reliable and Efficient Overlays for P2P Live Media Streaming , 2006 .