Skip to main content
Log in

Diverse community: Demand differentiation in P2P live streaming

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

Abstract

Peer-to-Peer (P2P) technology has become an attractive approach for enabling large-scale video streaming applications, but the factor of users’ subjective preferences is not paid enough attention in such networks. As users have various demand on video qualities, we can provide them with video streams at different resolutions without impairing their satisfaction. The adaptive streaming rate technique is a promising method. However, in providing adaptive streaming rate services, P2P live streaming design faces the following challenge: how to provide all users with uninterrupted video with their desired qualities in case that their demand dynamically changes? To shed more light on this problem, we first derive a model and formulate the problem as a resource demand vs supply problem. Then we present a framework to address the challenge via efficient bandwidth allocation and group cooperation. Through comprehensive simulations, we evaluate the effectiveness of the proposed framework, and conclude that it effectively helps existing solutions, such as Partial Participation Scheme (PPS), achieve better performance.

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

Access this article

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

Instant access to the full article PDF.

Institutional subscriptions

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
Fig. 14
Fig. 15
Fig. 16

Similar content being viewed by others

References

  1. Cui Y, Nahrstedt K (2003) Layered Peer-to-Peer streaming. In: Proceedings of the 13th ACM NOSSDAV, Monterey, CA

  2. Huang Y, Fu T, Chiu D, Cui J, Huang C (2008) Challenges, design and analysis of a large-scale P2P-VoD system. In: Proceedings of ACM SIGCOMM, Seattle, WA

  3. Kim T, Ammar MH (2005) Optimal quality adaptation for scalable encoded video. IEEE J Sel Areas Commun 23(2):344–356

    Article  Google Scholar 

  4. Li H, Li K (2007) Cross-channel collaborations in Peer-to-Peer streaming. In: Proceedings of MMCN, San Jose, CA

  5. Liao X, Jin H, Liu Y, Ni M, Deng D (2006) Anysee: Peer-to-Peer live streaming. In: Proceedings of IEEE INFOCOM, Barcelona, Spain

  6. Liu D, Chen S, Shen B (2007) PAT: peer-assisted transcoding for overlay streaming to heterogeneous devices. In: Proceedings of NOSSDAV, Urbana, IL

  7. Liu D, Chen S, Shen B (2008) Dynamic bi-overlay rotation for streaming with heterogeneous devices. In: Proceedings of MMCN, San Jose, CA

  8. Liu Z, Shen Y, Ross KW, Panwar SS, Wang Y (2008) Substream trading: towards an open P2P live streaming system. IEEE J Sel Areas Commun

  9. Ouyang Z, Xu L, Ramamurthy B (2008) A partial forwarding scheme for dynamic window resizing in live P2P streaming systems. In: Proceedings of IEEE Globecom, New Orleans, LO

  10. Ouyang Z, Xu L, Ramamurthy B (2009) A cooperative scheme for dynamic window resizing in P2P live streaming. In: Proceedings of IEEE ICC, Dresden, Germany

  11. Ouyang Z, Xu L, Ramamurthy B (2010) On demand heterogeneity in P2P live streaming. In: Proceedings of IEEE ICC, Cape Town, South Africa

  12. Padmanabhan V, Wang H, Chou P, Sripanidkulchai K (2002) Distributing streaming media content using cooperative networking. In: Proceedings of NOSSDAV, Miami Beach, FL

  13. Peressini AL, Sullivan FE, Uhl JJ (1988) The mathematics of nonlinear programming. Springer

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

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

  16. Proel HJ, Steger A (2002) The Steiner tree problem: a tour through graphs, algorithms, and complexity. Friedrick Vieweg & Son

  17. Tan G, Jarvis S (2006) Inter-overlay cooperation in high-bandwidth overlay multicast. In: Proceedings of IEEE ICPP, Columbus, OH

  18. UUSee. http://www.uusee.com

  19. Wang F, Liu J, Xiong Y (2008) Stable peers: existence, importance, and application in Peer-to-Peer live video streaming. In: Proceedings of INFOCOM, Phenix, AZ

  20. Wu D, Liang C, Liu Y, Ross K (2009) Queuing network models for multi-channel P2P live streaming systems. In: Proceedings of IEEE INFOCOM, Rio de Janeiro, Brazil

  21. 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 mini-conference, Rio de Janeiro, Brazil

  22. Xiao X, Shi Y, Gao Y, Zhang Q (2009) LayerP2P: a new data scheduling approach for layered streaming in heterogeneous networks. In: Proceedings of IEEE INFOCOM, Rio de Janeiro, Brazil

  23. Zhang M, Xiong Y, Zhang Q, Yang S (2009) Optimizing the throughput of data-driven Peer-to-Peer streaming. IEEE Trans Parallel Distrib Syst 20(1):97–110

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Zhipeng Ouyang.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ouyang, Z., Xu, L. & Ramamurthy, B. Diverse community: Demand differentiation in P2P live streaming. Peer-to-Peer Netw. Appl. 4, 23–36 (2011). https://doi.org/10.1007/s12083-010-0088-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12083-010-0088-9

Keywords

Navigation