Performance evaluation of P2P-TV diffusion algorithms under realistic settings
- 213 Downloads
- 3 Citations
Abstract
Internet video and peer-to-peer television (P2P-TV) are attracting more and more users: chances are that P2P-TV is going to be the next Internet killer application. In recent years, valuable effort has been devoted to the problems of chunk-scheduling and overlay management in P2P-TV systems. However, many interesting P2P-TV proposals have been evaluated either in rather idealistic environments, or in the wild Internet. Our work sits in between these two antipodean approaches: our aim is to compare existing systems in a controlled way, but taking special care in realistic conditions for their evaluation at the same time. We carry on a simulation analysis that considers several factors, modeling the L7 overlay (e.g., chunk scheduling, topology management, overlay topology, etc.), the L3 network (e.g., end-to-end latency models, fixed vs dynamic conditions, etc.), and the interaction of both layers (e.g., measurement errors, loss of signaling messages, etc.). To depict a comprenshive system view, results are expressed in terms of both user-centric and network-centric metrics. In a nuthshell, our main finding is that P2P-TV systems are generally robust against measurement errors (e.g., propagation delay or capacity estimation), but are on the contrary deeply affected by signaling errors (e.g., loss or outdated system view), which are often overlooked without justification.
Keywords
P2P-TV Simulations QoE Network awarenessNotes
Acknowledgements
This work was supported by the European Commission under the FP7 STREP Project Network-Aware P2P-TV Application over Wise Networks (NAPA-WINE).
Supplementary material
References
- 1.Cisco visual networking index: forecast and methodology 2009–2014 (2010). http://www.cisco.com-en-US-solutions-collateral-ns341-ns525-ns537-ns705-ns827/white_paper_c11-481360_ns827_Networking_Solutions_White_Paper.html
- 2.Cisco visual networking index: Global mobile data traffic forecast update, 2009–2014 (2010). http://www.cisco.com-en-US-solutions-collateral-ns341-ns525-ns537-ns705-ns827/white_paper_c11-520862.html
- 3.Spotify consumes more internet capacity than all of Sweden. http://techcrunch.com/2010/03/16/live-blog-spotify-ceo-daniel-eks-keynote-interview/. Accessed 16 March 2010/Sept 2010
- 4.Project pheon homepage. http://www.utorrent.com/labs/pheon. Accessed Dec 2010
- 5.Adobe real time media flow protocol (rtmfp). http://labs.adobe.com/technologies/stratus/. Accessed Oct 2010
- 6.Fox G, Pallickara S (2002) The Narada event brokering system: overview and extensions. In: Parallel and Distributed Processing Techniques and Applications, PDPTA ’02. Las Vegas, USAGoogle Scholar
- 7.Tran D, Hua K, Do T (2004) A peer-to-peer architecture for media streaming. IEEE J Sel Areas Commun 22:121–133CrossRefGoogle Scholar
- 8.Zhang J, Liu L, Ramaswamy L, Pu C (2008) PeerCast: churn-resilient end system multicast on heterogeneous overlay networks. J Netw Comput Appl 31(4):821–850CrossRefGoogle Scholar
- 9.Sherwood R, Lee S, Bhattacharjee B (2006) Cooperative peer groups in NICE. Comput Networks 50(4):523–544MATHCrossRefGoogle Scholar
- 10.Castro M, Druschel P, Kermarrec A, Nandi A, Rowstron A, Singh A (2003) Splitstream: high-bandwidth multicast in cooperative environments. In: Proceedings of the 19th ACM symposium on operating systems principles. Bolton Landing, USAGoogle Scholar
- 11.Manzato D, da Fonseca N (2008) Incentive mechanism for the CoopNet network. PPNA 1:29–44Google Scholar
- 12.Rejaie R, Ortega A (2003) PALS: peer-to-peer adaptive layered streaming. In: Proceedings of the 13th international workshop on Network and Operating Systems Support for Digital Audio and Video, NOSSDAV ’03. ACM, MontereyGoogle Scholar
- 13.Li B, Xie S, Qu Y, Keung G, Lin C, Liu J, Zhang X (2008) Inside the new coolstreaming: principles, measurements and performance implications. In: Infocom 2008. IEEE, PhoenixGoogle Scholar
- 14.Pianese F, Perino D, Keller J, Biersack E (2007) PULSE: an adaptive, incentive-based, unstructured P2P live streaming system. IEEE Trans Multimedia 9(8):1645–1660CrossRefGoogle Scholar
- 15.Magharei N, Rejaie R (2009) Prime: Peer-to-Peer receiver-driven mesh-based streaming. IEEE/ACM Trans Netw 17(4):1052–1065Google Scholar
- 16.Chang H, Jamin S, Wang W (2009) Live streaming performance of the Zattoo network. In: Proceedings of the 9th ACM SIGCOMM conference on internet measurement conference. ACMGoogle Scholar
- 17.Bonald T, Massoulié L, Mathieu F, Perino D, Twigg A (2008) Epidemic live streaming: optimal performance trade-offs. In: ACM SIGMETRICS international conference on Measurement and modeling of computer systems. Annapolis, USAGoogle Scholar
- 18.Bindal R, Chan W, Medved J, Suwala G, Bates T, Zhang A (2006) Improving traffic locality in bittorrent via biased neighbor selection. In: International Conference on Distributed Computing Systems, ICDCS. Lisboa, PORGoogle Scholar
- 19.Silva APCD, Leonardi E, Mellia M, Meo M (2008) A bandwidth-aware scheduling strategy for P2P-TV systems. In: Peer-to-Peer computing, P2P’08. IEEE, Aachen, GermanyGoogle Scholar
- 20.Ren D, Li Y, Chan S (2008) On reducing mesh delay for Peer-to-Peer live streaming. In: Infocom 2008. IEEE, PhoenixGoogle Scholar
- 21.Zhao B, Lui J, Chiu D (2009) Exploring the optimal chunk selection policy for data-driven P2P streaming systems. In: Peer-to-Peer computing, P2P’09. IEEE, SeattleGoogle Scholar
- 22.Magharei N, Rejaie R (2007) Mesh or multiple-tree: a comparative study of p2p live streaming services. In: Infocom 2007. IEEE, AnchorageGoogle Scholar
- 23.Seibert J, Zage D, Fahmy S, Nita-Rotaru C (2008) Experimental comparison of Peer-to-Peer streaming overlays: an application perspective. In: IEEE conference on Local Computer Networks, LCN’08. Montreal, CanadaGoogle Scholar
- 24.Rossi D, Veglia P (2011) Assessing the impact of signaling on the qoe of push-based p2p-tv diffusion algorithms. In: Conference on new technologies, mobility and security, NTMS’11. IEEE, ParisGoogle Scholar
- 25.Pai V, Kumar K, Andy Vinay Sambamurthy KT, Mohr AE (2005) Chainsaw: eliminating trees from overlay multicast. Lecture Notes in Computer ScienceGoogle Scholar
- 26.Ciullo D, Garcia MA, Akos H, Leonardi E, Mellia M, Rossi D, Telek M, Veglia P (2010) Network awareness of p2p live streaming applications: a measurement study. IEEE Trans Multimedia 12(1):54–63Google Scholar
- 27.Picconi F, Massoulié L (2009) Isp friend or foe? Making p2p live streaming isp-aware. In: Proc. of IEEE International Conference on Distributed Computing Systems (ICDCS’09). IEEE, Montreal, QuebecGoogle Scholar
- 28.Blond SL, Legout A, Dabbous W (2011) Pushing bittorrent locality to the limit. ComNet 55(3):541–557Google Scholar
- 29.Rao A, Legout A, Dabbous W (2010) Can realistic BitTorrent experiments be performed on clusters? In: IEEE international conference on Peer-to-Peer computing (P2P’10). Delft, NetherlandsGoogle Scholar
- 30.Piatek M, Isdal T, Anderson T, Krishnamurthy A, Venkataramani A (2007) Do incentives build robustness in BitTorrent? In: Symposium on Networked System Design & Implementation, NSDI’07. USENIX, CambridgeGoogle Scholar
- 31.Piatek M, Madhyastha HV, John JP, Krishnamurthy A, Anderson T (2009) Pitfalls for isp-friendly p2p design. In: ACM Workshop on Hot Topics in Networks (HotNets-VIII). New York City, USAGoogle Scholar
- 32.Gummadi K, Saroiu S, Gribble S (2002) King: estimating latency between arbitrary internet end hosts. In: Proceedings of the 2nd ACM SIGCOMM Workshop on Internet Measurment. Marseille, FranceGoogle Scholar
- 33.Modelnet-te homepage (2010). http://www.enst.fr/~drossi/index.php?n=Software.ModelNet-TE. Accessed Feb 2011
- 34.Barabási A., Albert R (1999) Emergence of scaling in random networks. Science 286(5439):509MathSciNetCrossRefGoogle Scholar
- 35.Watts D, Strogatz S (1998) Collective dynamics of “small-world” networks. Nature 393(6684):440–442Google Scholar
- 36.Alto ietf working group. http://datatracker.ietf.org/wg/alto/charter/. Accessed Feb 2011
- 37.Meridian project. http://www.cs.cornell.edu/People/egs/meridian/. Accessed Jun 2010
- 38.Lobb RJ, Couto da Silva AP, Leonardi E, Mellia M, Meo M (2009) Adaptive overlay topology for mesh-based P2P-TV systems. In: International workshop on Network and Operating Systems Support for Digital Audio and Video, NOSSDAV’09. ACM, WilliamsburgGoogle Scholar
- 39.Shriram A, Murray M, Hyun Y, Brownlee N, Broido A, Fomenkov M, Claffy K (2005) Comparison of public end-to-end bandwidth estimation tools on high-speed links. Passive and Active Measurement conference, PAM’05Google Scholar
- 40.Croce D, Mellia M, Leonardi E (2009) The quest for bandwidth estimation techniques for large-scale distributed systems. ACM SIGMETRICS PER 37(3):20–25CrossRefGoogle Scholar
- 41.Klaue J, Rathke B, Wolisz A (2003) Evalvid a framework for video transmission and quality evaluation. In: Computer performance, vol. 2794 of lecture notes in computer science. Springer Berlin, HeidelbergGoogle Scholar
- 42.Leonardi E, Mellia M, Horvath A, Muscariello L, Niccolini S, Rossi D (2008) Building a cooperative p2p-tv application over a wise network: the approach of the european fp-7 strep napa-wine. IEEE Commun Mag 64:20–22Google Scholar
- 43.Finamore A, Mellia M, Meo M, Rossi D (2010) Kiss: stochastic packet inspection classifier for udp traffic. ToN 18:1505–1515Google Scholar
- 44.Valenti S, Amd DR, Meo M, Mellia M, Bermolen P (2011) Abacus: accurate behavioral classification of p2p-tv traffic. ComNet 55(6):1394–1411Google Scholar
- 45.Finamore A, Mellia M, Meo M, Rossi D, Valenti S (2010) Kiss to Abacus: a comparison of P2P-TV traffic classifiers. In: Traffic Measurement and Analyis (TMA’10), LNCS. Zurich, SwitzerlandGoogle Scholar
- 46.Finamore A, Mellia M, Meo M, Rossi D, Valenti S (2010) Peer-to-Peer traffic classification: exploiting human communication dynamics. In: Globecom’10 Demo session. IEEE, MiamiGoogle Scholar
- 47.Internet traffic classification demo webpage. http://perso.telecom-paristech.fr/ drossi/index.php?n=Software.ClassificationDemo. Accessed Sep 2010
- 48.Pplive. http://www.pptv.com/en/. Accessed Jun 2010
- 49.Sopcast. http://www.sopcast.org/
- 50.Tvants. http://tvants.en.softonic.com/
- 51.Mathieu F (2010) Heterogeneity in data-driven live streaming: blessing or curse? In: IEEE International Symposium on Parallel Distributed Processing (IPDPS), pp 1–8Google Scholar
- 52.Bandwidth-test.net. Bandwidth test statistics across different countries. http://www.bandwidth-test.net/stats/country/. Accessed Feb 2011

