Access control mechanism using flexible multi-layer structure for mesh-based P2P live streaming systems

SUMMARY When thousands of new peers seek to join the peer-to-peer (P2P) system within a very short time (i.e., the so-called flash crowd event), most of the peers suffer a long startup delay as a result of peer over-competition. Accordingly, recent studies have proposed a slot-based user access control (UAC) mechanism, which periodically admits a certain number of new peers to the system, and a user batch join (UBJ) mechanism, which preconstructs the new peers into a fixed-size tree structure before peer join process. However, in the UAC mechanism, it is difficult to determine the optimal time slot length; while in the UBJ mechanism, it is difficult to determine the optimal tree size. Accordingly, the present study proposes a structured access control (SAC) mechanism, in which the new-arriving peers are preconstructed to a flexible multilayer structure to overcome the limitation of a fixed-size tree structure, and the number of peers in each layer of the structure is determined based on a consideration of the remaining upload bandwidth of the P2P system. Based on the assumption of a heterogeneous upload bandwidth capability of the peers, an analytical model is derived to describe the growth behavior of a P2P system with access control. It is shown that the simulation results for the growth rate of a P2P system based on the SAC mechanism are in good agreement with those obtained from the analytical model. In addition, the simulation results show that the SAC mechanism outperforms the UAC and UBJ mechanisms in terms of a more rapid system growth and a shorter average startup delay.

[1]  Michalis Faloutsos,et al.  BiToS: Enhancing BitTorrent for Supporting Streaming Applications , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

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

[3]  A. Varga,et al.  THE OMNET++ DISCRETE EVENT SIMULATION SYSTEM , 2003 .

[4]  Bernard Cousin,et al.  Fast Packet Recovery for PULL-Based P2P Live Streaming Systems , 2010, AP2PS 2010.

[5]  Cheng Huang,et al.  Challenges, design and analysis of a large-scale p2p-vod system , 2008, SIGCOMM '08.

[6]  Amin Vahdat,et al.  Bullet: high bandwidth data dissemination using an overlay mesh , 2003, SOSP '03.

[7]  Miguel Garcia,et al.  A QoE management system to improve the IPTV network , 2011, Int. J. Commun. Syst..

[8]  Amin Vahdat,et al.  Maintaining High-Bandwidth Under Dynamic Network Conditions , 2005, USENIX Annual Technical Conference, General Track.

[9]  Jun Li,et al.  How P2P live streaming systems scale quickly under a flash crowd? , 2011, 30th IEEE International Performance Computing and Communications Conference.

[10]  Bo Li,et al.  Inside the New Coolstreaming: Principles, Measurements and Performance Implications , 2008, IEEE INFOCOM 2008 - The 27th Conference on Computer Communications.

[11]  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..

[12]  B. Akbari,et al.  Hybrid CDN-P2P architectures for live video streaming: Comparative study of connected and unconnected meshes , 2011, 2011 International Symposium on Computer Networks and Distributed Systems (CNDS).

[13]  Vishal Misra,et al.  Stored Media Streaming in BitTorrent-like P2P Networks , 2008 .

[14]  Bo Li,et al.  Flash Crowd in P2P Live Streaming Systems: Fundamental Characteristics and Design Implications , 2012, IEEE Transactions on Parallel and Distributed Systems.

[15]  Baochun Li,et al.  Understanding the flash crowd in P2P live video streaming systems , 2009, 2009 17th International Packet Video Workshop.

[16]  Reza Rejaie,et al.  PRIME: peer-to-peer receiver-driven mesh-based streaming , 2009, TNET.

[17]  Yang Guo,et al.  A survey on peer-to-peer video streaming systems , 2008, Peer-to-Peer Netw. Appl..

[18]  Changjia Chen,et al.  Performance Modeling and Evaluation of Peer-to-Peer Live Streaming Systems Under Flash Crowds , 2014, IEEE/ACM Transactions on Networking.

[19]  Tein-Yaw Chung,et al.  A Batch Join Scheme for Flash Crowd Reduction in IPTV Systems , 2011, 2011 IEEE 17th International Conference on Parallel and Distributed Systems.

[20]  Reza Rejaie,et al.  Mesh or Multiple-Tree: A Comparative Study of Live P2P Streaming Approaches , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[21]  Nikolaos Efthymiopoulos,et al.  Enabling live video streaming services realization in telecommunication networks using P2P technology , 2011, Int. J. Commun. Syst..

[22]  Miguel Castro,et al.  SplitStream: high-bandwidth multicast in cooperative environments , 2003, SOSP '03.

[23]  Jung-Shian Li,et al.  Distributed key management scheme for peer-to-peer live streaming services , 2013, Int. J. Commun. Syst..

[24]  Ingmar Baumgart,et al.  OverSim: A scalable and flexible overlay framework for simulation and real network applications , 2009, 2009 IEEE Ninth International Conference on Peer-to-Peer Computing.

[25]  Bo Li,et al.  How Scalable Could P2P Live Media Streaming System Be with the Stringent Time Constraint? , 2009, 2009 IEEE International Conference on Communications.

[26]  Changjia Chen,et al.  Simulation study of buffering mechanism in P2P live streaming system , 2011 .

[27]  Cheng Huang,et al.  Can internet video-on-demand be profitable? , 2007, SIGCOMM '07.

[28]  Bo Li,et al.  An Empirical Study of Flash Crowd Dynamics in a P2P-Based Live Video Streaming System , 2008, IEEE GLOBECOM 2008 - 2008 IEEE Global Telecommunications Conference.

[29]  Bo Li,et al.  How P2P streaming systems scale over time under a flash crowd? , 2009, IPTPS.