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.
Similar content being viewed by others
References
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
Akbari B, Rabiee HR, Ghanbari M (2008) An optimal discrete rate allocation for overlay video multicasting. Comput Commun 31(3):551–562
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
Chang H, Jamin S, Wang W (2011) Live streaming with receiver-based peer-division multiplexing. IEEE/ ACM Trans Networking 19(1):55–68
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
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
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
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
Kim J, Bahk S (2012) PECAN: Peer cache adaptation for peer-to-peer video-on-demand streaming. J Commun Netw 14(3):286–295
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
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
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
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
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
Liu B, Cui Y, Lu Y, Xue Y (2009) Locality-awareness in BitTorrent-like P2P applications. IEEE Trans Multimedia 11(3):361–371
Magharei N, Rejaie R (2009) PRIME: peer-to-peer receiver-driven mesh-based streaming. IEEE/ACM Trans Networking 17(4):1052–1065
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
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
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
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
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
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
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
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
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
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
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
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
Wu D, Liu Y, Ross K (2010) Modeling and analysis of multichannel p2p live video systems. IEEE/ACM Trans Networks 18(4):1248–1260
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
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
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
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
Corresponding author
Rights and permissions
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-016-4092-9