Skip to main content
Log in

A comprehensive study of the use of advertisements as incentives in P2P streaming systems

  • Published:
Peer-to-Peer Networking and Applications Aims and scope Submit manuscript

Abstract

P2P streaming systems, such as PPLive and PPStream, have become popular services with the widespread deployment of broadband networks. However, P2P streaming systems still face free-riding problems, similar to those that have been observed in P2P file sharing systems. Thus, one important problem in providing streaming services is that of providing appropriate incentives for peers to contribute their upload capacity. To this end, we propose the use of advertisements as an incentive for peers to contribute upload capacity. In the proposed framework, peers enjoy the same quality of streamed media, with the difference in quality of service being achieved through different amounts of advertisements viewed, based on the resource contributions to the system. Moreover, since calculating peers’ contributions accurately is important to successfully deploying such systems, we design a token-based framework to address this problem. An extensive simulation-based study is performed to evaluate the proposed approach. The results demonstrate that our approach provides appropriate incentives for peers to contribute their resources. Furthermore, we explore several characteristics of the token-based mechanism which can provide system developers with insight into efficient development of such systems.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13

Similar content being viewed by others

Notes

  1. BitTorrent: http://www.bittorrent.com/

  2. PPLive: http://www.pplive.com/

  3. PPStream: http://www.ppstream.com/

  4. TVUPlayer: http://www.tvunetworks.com/

  5. YouTube: http://www.youtube.com/

  6. Hulu: http://www.hulu.com/

  7. In our system, we encrypt tokens, rather than use digital signatures. The main reason is that use of encryption results in a more secure protocol than one with digital signatures. We discuss this in more detail in Section 4.

  8. PPLive Project: http://cairo.cs.uiuc.edu/~longvu2/pplive.html

References

  1. Adler M, Kumar R, Ross K, Rubenstein D, Suel T, Yao D (2005) Optimal peer selection for P2P downloading and streaming. In: Proceedings of IEEE INFOCOM

  2. Dischinger M, Haeberlen A, Gummadi KP, Saroiu S (2007) Characterizing residential broadband networks. In: Proceedings of the 7th ACM SIGCOMM conference on internet measurement, pp 43–56

  3. Fukushima Y, Tao Y, Inada K, Yokohira T (2010) As-friendly peer selection algorithms without as topology information in P2P live streaming. In: The 8th Asia-Pacific Symposium on Information and Telecommunication Technologies (APSITT)

  4. Habib A, Chuang J (2004) Incentive mechanism for peer-to-peer media streaming. In: The 12th IEEE international workshop on quality of service

  5. Hei X, Liang C, Liang J, Liu Y, Ross K (2007) A measurement study of a large-scale P2P iptv system. IEEE Trans Multimedia 9(8):1672–1687

    Article  Google Scholar 

  6. Hoong PK, Matsuo H (2008) Push-pull incentive-based P2P live media streaming system. WSEAS Trans Commun 7:33–42

    Google Scholar 

  7. Kumar R, Liu Y, Ross K (2007) Stochastic fluid theory for P2P streaming systems. In: Proceedings of IEEE INFOCOM

  8. Li B, Xie S, Keung G, Liu J, Stoica I, Zhang H, Zhang X (2007) An empirical study of the coolstreaming+ system. IEEE J Sel Areas Commun 25(9):1627–1639

    Article  Google Scholar 

  9. Liebau N, Heckmann O, Kovacevic A, Mauthe A, Steinmetz R (2006) Charging in Peer-to-Peer systems based on a token accounting system. In: The 5th international workshop on advanced internet charging and QoS technologies, pp 49–60

  10. Liu Z, Shen Y, Panwar S, Ross K, Wang Y (2007) P2P video live streaming with MDC: providing incentives for redistribution. In: IEEE international conference on multimedia and expo, pp 48–51

  11. Liu Z, Shen Y, Panwar SS, Ross KW, Wang Y (2007) Using layered video to provide incentives in P2P live streaming. In: Proceedings of the workshop on Peer-to-Peer streaming and IP-TV. ACM, pp 311–316

  12. Liu Z, Shen Y, Ross K, Panwar S, Wang Y (2008) Substream trading: towards an open P2P live streaming system. In: IEEE international conference on network protocols, pp 94–103

  13. Liu Z, Shen Y, Ross K, Panwar S, Wang Y (2009) LayerP2P: using layered video chunks in P2P live streaming. IEEE Trans Multimedia 11(7):1340–1352

    Article  Google Scholar 

  14. Mol JJD, Epema DHJ, Sips HJ (2006) The orchard algorithm: P2P multicasting without free-riding. In: IEEE international conference on Peer-to-Peer computing, pp 275–282

  15. Moreton T, Twigg A (2003) Trading in trust, tokens and stamps. In: Proceedings of the 2nd workshop on economics of Peer-to-Peer systems

  16. Pai V, Mohr AE (2006) Improving robustness of Peer-to-Peer streaming with incentives. In: Proceedings of the 1st workshop on the economics of networked systems

  17. Pianese F, Perino D (2007) Resource and locality awareness in an incentive-based P2P live streaming system. In: Proceedings of the workshop on Peer-to-Peer streaming and IP-TV. ACM, pp 317–322

  18. Pianese F, Perino D, Keller J, Biersack EW (2007) Pulse: an adaptive, incentive-based, unstructured P2P live streaming system. IEEE Trans Multimed 9(8):1645–1660

    Article  Google Scholar 

  19. Qiu T, Nikolaidis I, Li F (2007) On the design of incentive-aware P2P streaming. JIE 1(2):61–71

    Google Scholar 

  20. Schmidt W How much TV commercial length has grown over the years. http://www.waynesthisandthat.com/commerciallength.htm

  21. Shen Z, Zimmermann R (2009) Isp-friendly peer selection in P2P networks. In: Proceedings of the 17th ACM international conference on multimedia

  22. Silverston T, Fourmaux O, Crowcroft J (2008) Towards an incentive mechanism for Peer-to-Peer multimedia live streaming systems. In: IEEE international conference on Peer-to-Peer computing, pp 125–128

  23. Thigpen W, Hacker TJ, Mcginnis LF, Athey BD (2002) Distributed accounting on the grid. In: Proceedings of the 6th joint conference on information sciences, pp 1147–1150

  24. Vu L, Gupta I, Liang J, Nahrstedt K (2007) Measurement and modeling of a large-scale overlay for multimedia streaming. In: The international ICST conference on heterogeneous networking for quality, reliability, security and robustness

  25. Wang B-C, Chow AL, Golubchik L (2012) P2P streaming: use of advertisements as incentives. In: Proceedings of multimedia systems

  26. Wu D, Liang C, Liu Y, Ross K (2009) View-upload decoupling: a redesign of multi-channel P2P video systems. In: Proceedings of IEEE INFOCOM

  27. Yang B, Garcia-Molina H (2003) Ppay: micropayments for Peer-to-Peer systems. In: Proceedings of the 10th ACM conference on computer and communications security, pp 300–310

  28. Zhang X, Liu J, Li B, Yum T-SP (2005) Coolstreaming/donet: a data-driven overlay network for Peer-to-Peer live media streaming. In: Proceedings of IEEE INFOCOM

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Bo-Chun Wang.

Additional information

A preliminary 6-page version of this study is going to appear in the Proceedings of Multimedia Systems, 2012 [25]. The conference version presents the basic idea of using advertisements as incentives in P2P streaming systems. Because calculating peers’ contributions accurately is one of key factors in deploying such systems, in this extended version, here we present a comprehensive token-based framework to address this problem. Moreover, we propose three token-based schemes and describe each scheme in detail. The motivation for considering several schemes is to explore characteristics of these schemes, such as overhead, reliability, management, and resilience to malicious behavior. The information can help system developers choose appropriate schemes by considering the trade-offs between overhead and reliability. We also explore how to reduce overhead needed for implementing such token-based schemes. As a result, this extended version is a much more thorough and authoritative presentation of our work.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Wang, BC., Chow, A.L.H. & Golubchik, L. A comprehensive study of the use of advertisements as incentives in P2P streaming systems. Peer-to-Peer Netw. Appl. 7, 555–571 (2014). https://doi.org/10.1007/s12083-012-0155-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12083-012-0155-5

Keywords