ISP-friendly P2P live streaming: A roadmap to realization

Peer-to-Peer (P2P) applications generate large amounts of Internet network traffic. The wide-reaching connectivity of P2P systems is creating resource inefficiencies for network providers. Recent studies have demonstrated that localizing cross-ISP (Internet service provider) traffic can mitigate this challenge. However, bandwidth sensitivity and display quality requirements complicate the ISP-friendly design for live streaming systems. To this date, although some prior techniques focusing on live streaming systems exist, the correlation between traffic localization and streaming quality guarantee has not been well explored. Additionally, the proposed solutions are often not easy to apply in practice. In our presented work, we demonstrate that the cross-ISP traffic of P2P live streaming systems can be significantly reduced with little impact on the streaming quality. First, we analytically investigate and quantify the tradeoff between traffic localization and streaming quality guarantee, determining the lower bound of the inter-AS (autonomous system) streaming rate below which streaming quality cannot be preserved. Based on the analysis, we further propose a practical ISP-friendly solution, termed IFPS, which requires only minor changes to the peer selection mechanism and can easily be integrated into both new and existing systems. Additionally, the significant opportunity for localizing traffic is underscored by our collected traces from PPLive, which also enabled us to derive realistic parameters to guide our simulations. The experimental results demonstrate that IFPS reduces cross-ISP traffic from 81% up to 98% while keeping streaming quality virtually unaffected.

[1]  Reza Rejaie,et al.  PRIME: Peer-to-Peer Receiver-drIven MEsh-Based Streaming , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[2]  Laurent Massoulié,et al.  Flow Control for Cost-Efficient Peer-to-Peer Streaming , 2010, 2010 Proceedings IEEE INFOCOM.

[3]  Cheng Huang,et al.  On ISP-friendly rate allocation for peer-assisted VoD , 2008, ACM Multimedia.

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

[5]  Newton Lee,et al.  ACM Transactions on Multimedia Computing, Communications and Applications (ACM TOMCCAP) , 2007, CIE.

[6]  Rittwik Jana,et al.  When is P2P Technology Beneficial for IPTV Services , 2007 .

[7]  Abraham Silberschatz,et al.  P4p: provider portal for applications , 2008, SIGCOMM '08.

[8]  Chuan Wu,et al.  Exploring large-scale peer-to-peer live streaming topologies , 2008, TOMCCAP.

[9]  Yang Guo,et al.  Is Random Scheduling Sufficient in P2P Video Streaming? , 2008, 2008 The 28th International Conference on Distributed Computing Systems.

[10]  Laurent Massoulié,et al.  ISP Friend or Foe? Making P2P Live Streaming ISP-Aware , 2009, 2009 29th IEEE International Conference on Distributed Computing Systems.

[11]  V. Aggarwal,et al.  Improving user and ISP experience through ISP-aided P2P locality , 2008, IEEE INFOCOM Workshops 2008.

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

[13]  Christian Scheideler,et al.  Can ISPS and P2P users cooperate for improved performance? , 2007, CCRV.

[14]  Indranil Gupta,et al.  Measurement of a large-scale overlay for multimedia streaming , 2007, HPDC '07.

[15]  Cheng-Hsin Hsu,et al.  ISP-friendly peer matching without ISP collaboration , 2008, CoNEXT '08.

[16]  Xiaodong Zhang,et al.  ASAP: an AS-Aware Peer-Relay Protocol for High Quality VoIP , 2006, 26th IEEE International Conference on Distributed Computing Systems (ICDCS'06).

[17]  Reza Rejaie,et al.  ISP-Friendly Live P2P Streaming , 2014, IEEE/ACM Transactions on Networking.

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

[19]  Pablo Rodriguez,et al.  Should internet service providers fear peer-assisted content distribution? , 2005, IMC '05.

[20]  Abraham Silberschatz,et al.  Towards an ISP-Compliant, Peer-Friendly Design for Peer-to-Peer Networks , 2008, Networking.

[21]  Ralf Steinmetz,et al.  Underlay awareness in P2P systems: Techniques and challenges , 2009, 2009 IEEE International Symposium on Parallel & Distributed Processing.

[22]  Fei Li,et al.  A Case Study of Traffic Locality in Internet P2P Live Streaming Systems , 2009, 2009 29th IEEE International Conference on Distributed Computing Systems.

[23]  Lixin Gao On inferring autonomous system relationships in the internet , 2001, TNET.

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

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

[26]  Minghong Lin,et al.  An ISP-Friendly File Distribution Protocol: Analysis, Design, and Implementation , 2010, IEEE Transactions on Parallel and Distributed Systems.

[27]  Mikel Izal,et al.  Dissecting BitTorrent: Five Months in a Torrent's Lifetime , 2004, PAM.

[28]  Dmitri V. Krioukov,et al.  AS relationships: inference and validation , 2006, CCRV.

[29]  William Chan,et al.  Improving Traffic Locality in BitTorrent via Biased Neighbor Selection , 2006, 26th IEEE International Conference on Distributed Computing Systems (ICDCS'06).

[30]  Roger Zimmermann,et al.  ISP-friendly peer selection in P2P networks , 2009, ACM Multimedia.

[31]  Songqing Chen,et al.  TopBT: A Topology-Aware and Infrastructure-Independent BitTorrent Client , 2010, 2010 Proceedings IEEE INFOCOM.

[32]  Fabián E. Bustamante,et al.  Taming the torrent: a practical approach to reducing cross-isp traffic in peer-to-peer systems , 2008, SIGCOMM '08.

[33]  Patrick Crowley,et al.  IMP: ISP-Managed P2P , 2010, 2010 IEEE Tenth International Conference on Peer-to-Peer Computing (P2P).