On clubs, screaming peers, and duplicates: A comprehensive study of BitTorrent Live

Peer-to-peer live streaming mechanisms have shown to successfully enable shifting load from costly content servers to streaming clients. Yet, the resulting increase in scalability usually comes at the cost of higher streaming delays caused by the inevitable multi-hop overlay routing among peers. Various mechanisms have been proposed to tune the tradeoff between flexibility, delay, and traffic overhead. In 2012, BTLive was proposed, a new streaming mechanism that promises to achieve a low-delay as well as a low-overhead delivery of live content. To address the lack of publicly available information on the mechanism, a first measurement study of the official beta client was presented by the authors in 2014. It addresses the following three fundamental questions and answers them for mid-scale scenarios: How peer-to-peer is BTLive? How delay optimized is BTLive? What is the overhead of BTLive? To extend its findings to large-scale scenarios, this paper additionally reports the results of an extensive simulation study of BTLive with up to 4000 peers. Based on the results, new theoretic considerations on BTLives unique streaming approach and a sensitivity study for key system parameters are presented. The new results support the previous findings and help to draw general conclusions on BTLives performance and costs in large-scale scenarios.

[1]  Ruixuan Li,et al.  Measurement study on P2P streaming systems , 2013, The Journal of Supercomputing.

[2]  Ramesh K. Sitaraman,et al.  The Akamai network: a platform for high-performance internet applications , 2010, OPSR.

[3]  Ramesh K. Sitaraman,et al.  Overlay Networks: An Akamai Perspective , 2014 .

[4]  Christophe Diot,et al.  Deployment issues for the IP multicast service and architecture , 2000, IEEE Netw..

[5]  Shervin Shirmohammadi,et al.  A survey of application-layer multicast protocols , 2007, IEEE Communications Surveys & Tutorials.

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

[7]  Massimo Gallo,et al.  P2P-TV Systems under Adverse Network Conditions: A Measurement Study , 2009, IEEE INFOCOM 2009.

[8]  Hossam S. Hassanein,et al.  A survey of peer-to-peer live video streaming schemes - An algorithmic perspective , 2012, Comput. Networks.

[9]  Baochun Li,et al.  R2: Random Push with Random Network Coding in Live Peer-to-Peer Streaming , 2007, IEEE Journal on Selected Areas in Communications.

[10]  Alex Borges Vieira,et al.  SopCast P2P live streaming: live session traces and analysis , 2013, MMSys.

[11]  Andreas Haeberlen,et al.  Peer-assisted content distribution in Akamai netsession , 2013, Internet Measurement Conference.

[12]  Lada A. Adamic,et al.  Zipf's law and the Internet , 2002, Glottometrics.

[13]  Paul Francis,et al.  Chunkyspread: Heterogeneous Unstructured Tree-Based Peer-to-Peer Multicast , 2006, Proceedings of the 2006 IEEE International Conference on Network Protocols.

[14]  Baochun Li,et al.  Network Coding in Live Peer-to-Peer Streaming , 2007, IEEE Transactions on Multimedia.

[15]  Mouna Allani,et al.  Chams: Churn-aware overlay construction for media streaming , 2012, Peer-to-Peer Netw. Appl..

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

[17]  Lifeng Sun,et al.  Understanding the Power of Pull-Based Streaming Protocol: Can We Do Better? , 2007, IEEE Journal on Selected Areas in Communications.

[18]  Roy Friedman,et al.  Distilling the ingredients of P2P live streaming systems , 2015, 2015 IEEE International Conference on Peer-to-Peer Computing (P2P).

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

[20]  David Hausheer,et al.  TRANSIT: Supporting transitions in Peer-to-Peer live video streaming , 2014, 2014 IFIP Networking Conference.

[21]  B. Cohen,et al.  Incentives Build Robustness in Bit-Torrent , 2003 .

[22]  Indranil Gupta,et al.  Measurement and modeling of a large-scale overlay for multimedia streaming , 2007, QSHINE.

[23]  Wei Liang,et al.  PPStream characterization: Measurement of P2P live streaming during Olympics , 2009, 2009 IEEE Symposium on Computers and Communications.

[24]  Bobby Bhattacharjee,et al.  What a mesh: understanding the design tradeoffs for streaming multicast , 2009, PERV.

[25]  Taekyoung Kwon,et al.  Climber: an incentive-based resilient peer-to-peer system for live streaming services , 2008, IPTPS.

[26]  Ali C. Begen,et al.  Pattern-Push: A low-delay mesh-push scheduling for live peer-to-peer streaming , 2009, 2009 IEEE International Conference on Multimedia and Expo.

[27]  Ali C. Begen,et al.  SPANC: Optimizing Scheduling Delay for Peer-to-Peer Live Streaming , 2010, IEEE Transactions on Multimedia.

[28]  Ralf Steinmetz,et al.  PeerfactSim.KOM: A simulation framework for Peer-to-Peer systems , 2011, 2011 International Conference on High Performance Computing & Simulation.

[29]  David Hausheer,et al.  TOPT: Supporting flash crowd events in hybrid overlay-based live streaming , 2015, 2015 IFIP Networking Conference (IFIP Networking).

[30]  David Hausheer,et al.  Clubbing with the peers: A measurement study of BitTorrent live , 2014, 14-th IEEE International Conference on Peer-to-Peer Computing.

[31]  Ralf Steinmetz,et al.  Simonstrator: simulation and prototyping platform for distributed mobile applications , 2015, SimuTools.

[32]  Markus Fiedler,et al.  Controlled vs. Uncontrolled Degradations of QoE : The Provisioning-Delivery Hysteresis in Case of Video , 2010 .

[33]  Sonia Fahmy,et al.  Experimental comparison of peer-to-peer streaming overlays: An application perspective , 2008, 2008 33rd IEEE Conference on Local Computer Networks (LCN).

[34]  Feng Wang,et al.  mTreebone: A Collaborative Tree-Mesh Overlay Network for Multicast Video Streaming , 2010, IEEE Transactions on Parallel and Distributed Systems.

[35]  Hamid R. Rabiee,et al.  PPM - A Hybrid Push-Pull Mesh-Based Peer-to-Peer Live Video Streaming Protocol , 2012, 2012 21st International Conference on Computer Communications and Networks (ICCCN).

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

[37]  David Hausheer,et al.  Flexible, Efficient, and Scalable Software-Defined Over-the-Top Multicast for ISP Environments With DynSdm , 2016, IEEE Transactions on Network and Service Management.