Peer-to-Peer Networking and Applications

, Volume 6, Issue 1, pp 26–45 | Cite as

Performance evaluation of P2P-TV diffusion algorithms under realistic settings

Article

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 awareness 

Notes

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. 1.
  2. 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. 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. 4.
    Project pheon homepage. http://www.utorrent.com/labs/pheon. Accessed Dec 2010
  5. 5.
    Adobe real time media flow protocol (rtmfp). http://labs.adobe.com/technologies/stratus/. Accessed Oct 2010
  6. 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. 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. 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. 9.
    Sherwood R, Lee S, Bhattacharjee B (2006) Cooperative peer groups in NICE. Comput Networks 50(4):523–544MATHCrossRefGoogle Scholar
  10. 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. 11.
    Manzato D, da Fonseca N (2008) Incentive mechanism for the CoopNet network. PPNA 1:29–44Google Scholar
  12. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 28.
    Blond SL, Legout A, Dabbous W (2011) Pushing bittorrent locality to the limit. ComNet 55(3):541–557Google Scholar
  29. 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. 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. 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. 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. 33.
    Modelnet-te homepage (2010). http://www.enst.fr/~drossi/index.php?n=Software.ModelNet-TE. Accessed Feb 2011
  34. 34.
    Barabási A., Albert R (1999) Emergence of scaling in random networks. Science 286(5439):509MathSciNetCrossRefGoogle Scholar
  35. 35.
    Watts D, Strogatz S (1998) Collective dynamics of “small-world” networks. Nature 393(6684):440–442Google Scholar
  36. 36.
    Alto ietf working group. http://datatracker.ietf.org/wg/alto/charter/. Accessed Feb 2011
  37. 37.
    Meridian project. http://www.cs.cornell.edu/People/egs/meridian/. Accessed Jun 2010
  38. 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. 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. 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. 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. 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. 43.
    Finamore A, Mellia M, Meo M, Rossi D (2010) Kiss: stochastic packet inspection classifier for udp traffic. ToN 18:1505–1515Google Scholar
  44. 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. 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. 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. 47.
    Internet traffic classification demo webpage. http://perso.telecom-paristech.fr/ drossi/index.php?n=Software.ClassificationDemo. Accessed Sep 2010
  48. 48.
    Pplive. http://www.pptv.com/en/. Accessed Jun 2010
  49. 49.
  50. 50.
  51. 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. 52.
    Bandwidth-test.net. Bandwidth test statistics across different countries. http://www.bandwidth-test.net/stats/country/. Accessed Feb 2011

Copyright information

© Springer Science + Business Media, LLC 2012

Authors and Affiliations

  1. 1.Telecom ParisTechParisFrance

Personalised recommendations