Abstract
For peer-to-peer (P2P) video-on-demand (VoD) streaming, this paper proposes a new P2P VoD scheme based on Dynamic Adaptive Streaming over HTTP (DASH), called P2P-DASH VoD scheme. The scheme takes advantage of both the scalability and low cost properties of P2P technology and the dynamic self-adaptation of DASH. In the proposed scheme, a multi-overlay architecture is constructed, and a DASH streaming rate control approach is proposed. The multi-overlay architecture integrates the power-law ring overlay structure and the Fibonacci ring overlay structure. Peers can search the target video segments based on the power-law ring overlay structure or the Fibonacci ring overlay structure according to the search distance. The integrated overlay structure can reduce the jump latency caused by VCR operations and improve the smoothness of playback. Furthermore, the DASH streaming rate control approach is proposed to combine DASH in P2P VoD Streaming. The DASH streaming rate control approach considers four adaptive factors (on-time arrival rate of segment, peer’s available buffer length, current overlay available bandwidth and current overlay upload bandwidth utilization). Through simulations, we demonstrate that the proposed P2P-DASH VoD scheme has short jump latency, high playback fluency and the satisfaction of users.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Rohmer, T., Nakib, A., Nafaa, A.: Priori knowledge guided approach for optimal peer selection in P2P VoD systems. IEEE Trans. Netw. Serv. Manage. 11(3), 350–362 (2014)
Faiqurahman, M., Kistijantoro, A.I.: Implementation of modified probabilistic caching schema on Bittorrent protocol for video on demand content. In: International Seminar on Intelligent Technology and Its Applications (ISITIA), Surabaya, Indonesia, pp. 357–362 (2015)
Huang, G., Yu, T.: An upload bandwidth allocation algorithm in data scheduling of P2P VoD system. In: Babu, S.P., Wenzheng, L. (eds.) 5th IEEE International Conference on Software Engineering and Service Science (ICSESS), Beijing, People’s Republic of China, pp. 435–438 (2014)
Li, B., Wang, Z., Zhu, W.: Two decades of internet video streaming: a retrospective view. ACM Trans. Multimedia Comput. Commun. Appl. 9S(331), 1551–6857 (2013)
Ganapathi, S., Varadharajan, V.: Popularity based hierarchical prefetching technique for P2P video-on-demand. Multimedia Tools Appl. 77(12), 15913–15928 (2018)
Huang, G., Gao, Y., Kong, L.: An incentive scheme based on bitrate adaptation for cloud-assisted P2P video-on-demand streaming systems. In: 3rd IEEE International Conference on Cloud Computing and Big Data Analysis (ICCCBDA), Chengdu, People’s Republic of China, pp. 404–408 (2018)
Sheshjavani, A.G., Akbari, B.: An adaptive buffer-map exchange mechanism for pull-based peer-to-peer video-on-demand streaming systems. Multimedia Tools Appl. 76(5), 7535–7561 (2017)
De Cicco, L., Caldaralo, V., Palmisano, V.: ELASTIC: a client-side controller for dynamic adaptive streaming over HTTP (DASH). In: 20th International Packet Video Workshop (PV), San Jose, CA, pp. 978–986. Cisco (2013)
Rahman, W.U., Chung, K.: A novel adaptive logic for dynamic adaptive streaming over HTTP. J. Vis. Commun. Image Represent. 49, 433–446 (2017)
Natali, L., Merani, M.L.: A novel rate control scheme for adaptive video streaming in P2P overlays. In: IEEE Global Telecommunications Conference (GLOBECOM), San Diego, CA, pp. 1–7 (2015)
Zhou, C., Lin, C.W., Zhang, X.: A control-theoretic approach to rate adaption for DASH over multiple content distribution servers. IEEE Trans. Circuits Syst. Video Technol. 24(4), 1–6 (2014)
Bhat, A.R., Bhadu, S.K.: Machine learning based rate adaptation in DASH to improve quality of experience. In: IEEE International Conference on Smart Technologies and Management for Computing, Communication, Controls, Energy and Materials (ICSTM), Chennai, India, pp. 82–89 (2017)
Natali, L., Merani, M.L.: Adaptive streaming in P2P live video systems: a distributed rate control approach. ACM Trans. Multimedia Comput. Commun. Appl. 12(463), 1–46 (2016)
Sideris, A., Markakis, E., Zotos, N.: MPEG-DASH users’ QoE: the segment duration effect. In: Seventh International Workshop on Quality of Multimedia Experience (QoMEX), Pylos Nestoras, pp. 1–6 (2015)
Liu, P.S., Huang, G.M., Cheng, J.F.: Fibonacci ring overlay structure with distributed chunk storage for P2P VoD streaming. In: International Conference on Computational Science (ICCS), Omaha, NE, vol. 3, pp. 1354–1362 (2012)
Cheng, B., Jin, H., Liao, X.: RINDY: a ring based overlay network for peer-to-peer on-demand streaming. In: Ma, J., Jin, H., Yang, L.T., Tsai, J.J.-P. (eds.) UIC 2006. LNCS, vol. 4159, pp. 1048–1058. Springer, Heidelberg (2006). https://doi.org/10.1007/11833529_106
Wu, D.L., Liu, C., Keith, Y.R.: View-upload decoupling: a redesign of multi-channel P2P video system. In: IEEE INFOCOM Conference 2009, Rio de Janeiro, Brazil, pp. 2726–2730 (2009)
Huang, Y., Fu, T.Z., Chiu, D.-M.: Challenges, design and analysis of a large-scale P2P-VoD system. In: Proceedings of the ACM SIGCOMM 2008 Conference on Data Communication, New York, NY, USA, pp. 375–388 (2008)
Acknowledgement
The research was supported by the National Natural Science Foundation (No. 61762029, No. 61662012, No. U1811264), Guangxi Natural Science Foundation (No. 2016GXNSFAA380011), Guangxi Key Laboratory of Trusted Software (No. kx201726), and the Foundation of Key Laboratory of Cognitive Radio and Information Processing, Ministry of Education (No. CRKL150105).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering
About this paper
Cite this paper
Liu, P., Fan, Y., Huang, K., Huang, G. (2020). A DASH-Based Peer-to-Peer VoD Streaming Scheme. In: Gao, H., Feng, Z., Yu, J., Wu, J. (eds) Communications and Networking. ChinaCom 2019. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 312. Springer, Cham. https://doi.org/10.1007/978-3-030-41114-5_30
Download citation
DOI: https://doi.org/10.1007/978-3-030-41114-5_30
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-41113-8
Online ISBN: 978-3-030-41114-5
eBook Packages: Computer ScienceComputer Science (R0)