Skip to main content
Log in

QoS-awareness peer coordination control for topology-converging P2P live streaming

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

For Peer to Peer (P2P) live streaming media, the peer coordination control mechanism becomes complex under dynamic traffic fluctuation, different node distance and capacity as well as user dynamics. Due to the lack of the adjusting ability, the existing peer coordination control mechanisms perform worse, and have large overhead. In order to overcome these problems, a QoS-awareness peer coordination control mechanism is proposed. Specifically, firstly, a ring buffer mechanism is introduced to implement the cyclic coordination, and the algorithms of both cycle length and cycle time are suggested to implement the constant startup delay and smooth play. Secondly, the selection algorithms of both the content-likeness candidate and the shortest-distance peer are proposed to implement the QoS-awareness streaming synchronization. Thirdly, the peer task assignment algorithm is proposed to implement the variable trunk and similar Cycle Task Fulfillment Time (CTFT). Next, a self-adaptive adjusting mechanism is introduced to converge P2P topology and fight against the delivery abnormality. Finally, simulation is conducted to corroborate our studies and the results show that its performance outperforms the existing mechanisms.

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

Similar content being viewed by others

References

  1. Abbasi U, Ahmed T (2012) Smooth delivery of layered video stream in P2P networks. 2012 I.E. International Conference on Communications (ICC), Page(s): 1986–1990

  2. Akbari B, Rabiee HR, Ghanbari M (2008) An optimal discrete rate allocation for overlay video multicasting. Comput Commun 31(3):551–562

    Article  Google Scholar 

  3. Bideh MK, Akbari B, Sheshjavani AG (2016) Adaptive content-and-deadline aware chunk scheduling in mesh-based P2P video streaming. Peer-to-Peer Netw Appl 9(2):436–448

    Article  Google Scholar 

  4. Chang H, Jamin S, Wang W (2011) Live streaming with receiver-based peer-division multiplexing. IEEE/ ACM Trans Networking 19(1):55–68

    Article  Google Scholar 

  5. Endo R, Takayama K, Sakata Y, Shigeno H (2012) Neighbor selection method based on sending capacity for p2p live streaming with layer coding. 2012 9th International Conference on Ubiquitous Intelligence & Computing and Autonomic & Trusted Computing (UIC/ATC), Page(s): 264–271

  6. Fan B, John C, Lui S, Chiu D-M (2009) The design trade-offs of BitTorrent-like file sharing protocols. IEEE/ACM Trans Networking 17(2):365–376

    Article  Google Scholar 

  7. Gong S, Yan Y (2011) A Small-World Fault-Tolerant Model for P2P media streaming network. 2011 International Conference on Computer Science and Service System (CSSS), Page(s): 114–117

  8. Huang ZY, Wang, SD. A Dependable Outbound Bandwidth Based Approach for Peer to Peer Media Streaming. Dependable Computing, (2006) PRDC '06. 12th Pacific rim international symposium on. Dec 2006 Page(s):221–229

  9. Kim J, Bahk S (2012) PECAN: Peer cache adaptation for peer-to-peer video-on-demand streaming. J Commun Netw 14(3):286–295

    Article  Google Scholar 

  10. Li J, Cui Y, Chang B (2007) PeerStreaming: design and implementation of an on-demand distributed streaming system with digital rights management capabilities. Multimedia Systems 13(3):173–190

    Article  Google Scholar 

  11. Bo Li, Susu Xie, Yang Qu, et al (2008) Inside the new coolstreaming: principles, measurements and performance implications. The 27th IEEE Conference on Computer Communications (INFOCOM 2008), Page(s):1031–1039

  12. Lima L, Dalai M, Leonardi R, Migliorati P, Bernardini R, Rinaldo R (2013) Optimal rate allocation for p2p video streaming. IEEE Sel Areas Commun 31(9):200–213

    Article  Google Scholar 

  13. Lin C-S, Lin J-W (2016) Service availability of a peer with dynamic buffering for multiple description coded videos on multi-source streaming networks. Multimedia Tools and Applications 75(2):1009–1026

    Article  Google Scholar 

  14. Liu X, Son T, Vuong A (2006) Cost-effective peer-to-peer architecture for large-scale on-demand media streaming. J Multimedia (JMM) 1(2):38–49

    Google Scholar 

  15. Liu B, Cui Y, Lu Y, Xue Y (2009) Locality-awareness in BitTorrent-like P2P applications. IEEE Trans Multimedia 11(3):361–371

    Article  Google Scholar 

  16. Magharei N, Rejaie R (2009) PRIME: peer-to-peer receiver-driven mesh-based streaming. IEEE/ACM Trans Networking 17(4):1052–1065

    Article  Google Scholar 

  17. Merani ML, Natali L, Barcellona C (2016) An IP-TV P2P streaming system that improves the viewing quality and confines the startup delay of regular audience. Peer-to-Peer Netw and Appl 1(9):209–222

    Article  Google Scholar 

  18. Mokhtarian K, Hefeeda M (2013) Capacity management of seed servers in peer-to-peer streaming systems with scalable video streams. IEEE Trans Multimedia 15(1):181–194

    Article  Google Scholar 

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

    Article  Google Scholar 

  20. Quevedo GPL, Ocampo RM, Festin CAM (2012) Evaluating the effects of peer localization on a BitTorrent-based P2P video-on-demand network. 2012 I.E. Region 10 Conference TENCON 2012, Page(s): 1–5

  21. Schwarz H, Marpe D, Wiegand T (2007) Overview of the scalable video coding extension of the h.264/avc standard. IEEE Trans Circuits Syst Video Technol 17(9):1103–1120

    Article  Google Scholar 

  22. Shen H, Li Z, Li J (2013) A dht-aided chunk-driven overlay for scalable and efficient peer-to-peer live streaming. IEEE Trans Parallel Distrib Syst 24(11):2125–2137

    Article  Google Scholar 

  23. Takayama K, Fujimoto T, Endo R, Shigeno H Neighbor Selection Based on Transmission Bandwidth on P2P Live Streaming Service. (2012) 26th international conference on advanced information networking and applications workshops (WAINA), 2012, Kyushu Sangyo University: IEEE Press, Page(s): 105–110

  24. Thu THT, Yonggwan W, Jinsul K (2016) An efficient hybrid push-pull methodology for peer-to-peer video live streaming system on mobile broadcasting social media. Multimedia Tools Appl 75(1):1–12

    Article  Google Scholar 

  25. Traverso S, Abeni L, Birke R, Kiraly C, Leonardi E, Cigno L, Renato M (2015) Neighborhood filtering strategies for overlay construction in P2P-TV systems: Design and experimental comparison. IEEE/ACM Transactions on Networking 23(3):741–754

    Article  Google Scholar 

  26. Wang F, Xiong Y, Liu J (2010) Mtreebone: a collaborative tree-mesh overlay network for multicast video streaming. IEEE Transactions on Parallel Distribution System 21(3):379–392

    Article  Google Scholar 

  27. Wang M, Xu L, Ramamurthy B (2013) Exploring the design space of multichannel peer-to-peer live video streaming systems. IEEE/ACM Trans Networking 21(1):162–175

    Article  Google Scholar 

  28. Wang Z, Wu C, Yang S et al Strategies of collaboration in multi-swarm peer-to-peer content distribution. Tsinghua Sci Technol 17(1):29–39

  29. Wu D, Liu Y, Ross K (2010) Modeling and analysis of multichannel p2p live video systems. IEEE/ACM Trans Networks 18(4):1248–1260

    Article  Google Scholar 

  30. Zhang X, Liu J, Li B, Yum YSP (2005) Coolstreaming/donet: a data-driven overlay network for peer-to-peer live media streaming. IEEE Infocom 1(3):2102–2111

    Google Scholar 

  31. Zhang M, Xiong Y, Zhang Q, Sun L, 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 

  32. Zou J, Chen L (2014) Joint bandwidth allocation, data schedul-ing and incentives for scalable video streaming over peer-to-peer networks. Multimedia Tools Appl 73(3):1269–1289

    Article  Google Scholar 

Download references

Acknowledgment

Manuscript received April 11, 2015. This work was supported in part by the National Natural Science Foundation of China under Grant No. 61071077 and the open research fund of National Mobile Communications Research Laboratory, Southeast University under Grant No. 2013D03.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jinyu Zhang.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zhang, J., Zhang, Y. QoS-awareness peer coordination control for topology-converging P2P live streaming. Multimed Tools Appl 76, 23835–23858 (2017). https://doi.org/10.1007/s11042-016-4092-9

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-016-4092-9

Keywords

Navigation