A DASH-Based Peer-to-Peer VoD Streaming Scheme

  • Pingshan Liu
  • Yaqing FanEmail author
  • Kai Huang
  • Guimin Huang
Conference paper
Part of the Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering book series (LNICST, volume 312)


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.


Peer-to-peer Video-on-demand Dynamic Adaptive Streaming over HTTP (DASH) Overlay Streaming rate control Video streaming 



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).


  1. 1.
    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)CrossRefGoogle Scholar
  2. 2.
    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)Google Scholar
  3. 3.
    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)Google Scholar
  4. 4.
    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)Google Scholar
  5. 5.
    Ganapathi, S., Varadharajan, V.: Popularity based hierarchical prefetching technique for P2P video-on-demand. Multimedia Tools Appl. 77(12), 15913–15928 (2018)CrossRefGoogle Scholar
  6. 6.
    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)Google Scholar
  7. 7.
    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)CrossRefGoogle Scholar
  8. 8.
    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)Google Scholar
  9. 9.
    Rahman, W.U., Chung, K.: A novel adaptive logic for dynamic adaptive streaming over HTTP. J. Vis. Commun. Image Represent. 49, 433–446 (2017)CrossRefGoogle Scholar
  10. 10.
    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)Google Scholar
  11. 11.
    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)CrossRefGoogle Scholar
  12. 12.
    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)Google Scholar
  13. 13.
    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)Google Scholar
  14. 14.
    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)Google Scholar
  15. 15.
    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)Google Scholar
  16. 16.
    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). Scholar
  17. 17.
    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)Google Scholar
  18. 18.
    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)Google Scholar

Copyright information

© ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering 2020

Authors and Affiliations

  • Pingshan Liu
    • 1
    • 2
  • Yaqing Fan
    • 2
    Email author
  • Kai Huang
    • 2
  • Guimin Huang
    • 2
  1. 1.Business SchoolGuilin University of Electronic TechnologyGuilinChina
  2. 2.Guangxi Key Laboratory of Trusted SoftwareGuilin University of Electronic TechnologyGuilinChina

Personalised recommendations