Skip to main content

A Reinforcement Learning Framework for Multi-source Adaptive Streaming

  • Conference paper
  • First Online:
Computational Collective Intelligence (ICCCI 2021)

Abstract

Dynamic adaptive streaming over HTTP (DASH) is widely used in video streaming recently. With DASH, a video is stored in multiple equal-playing-time chunks with different quality levels. Video chunks are in-order delivered from a single source over a path in traditional DASH. The adaptation function in video player chooses a suitable quality level to request depending on current network status for each video chunk. In modern networks such as content delivery networks, edge caching, content-centric networks, etc., popular video contents are replicated at multiple cache nodes. Utilizing multiple sources for video streaming is investigated in this paper. We propose a reinforcement learning based algorithm, called RAMS, for rate adaptation in multi-source video streaming. The proposed algorithm outperforms the other notable adaptation methods.

This research is funded by Vietnam National University HoChiMinh City (VNU-HCM) under grant number DS2020-28-01.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 89.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 119.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Cisco: Cisco Visual Networking Index: Forecast and Methodology, 2016–2021

    Google Scholar 

  2. Stockhammer, T.: Dynamic adaptive streaming over HTTP- standards and design principles. In: Proceedings of the Second Annual ACM Conference on Multimedia Systems, pp. 133–144 (2011)

    Google Scholar 

  3. Sodagar, I.: The mpeg-dash standard for multimedia streaming over the internet. IEEE Multimed. 18(4), 62–67 (2011)

    Article  Google Scholar 

  4. Lederer, S., Müller, C., & Timmerer, C.: Dynamic adaptive streaming over HTTP dataset. In: Proceedings of the 3rd Multimedia Systems Conference, pp. 89–94 (2012)

    Google Scholar 

  5. ISO Standard: Dynamic adaptive streaming over HTTP (DASH)-Part 1: Media presentation description and segment formats. ISO/IEC, 23009–1. (2014)

    Google Scholar 

  6. DASH Reference Client. https://reference.dashif.org/dash.js/. Accessed 22 June 2021

  7. Claeys, M., Latré, S., Famaey, J., Wu, T., Van Leekwijck, W., De Turck, F.: Design and optimisation of a (FA) Q-learning-based HTTP adaptive streaming client. Connect. Sci. 26(1), 25–43 (2014)

    Article  Google Scholar 

  8. Mao, H., Netravali, R., Alizadeh, M.: Neural adaptive video streaming with Pensieve. In: Proceedings of the Conference of the ACM Special Interest Group on Data Communication, pp. 197–210 (2017)

    Google Scholar 

  9. Mnih, V., et al.: Human-level control through deep reinforcement learning. Nature 518(7540), 529–533 (2015)

    Google Scholar 

  10. Gadaleta, M., Chiariotti, F., Rossi, M., Zanella, A.: D-DASH: a deep Q-learning framework for DASH video streaming. IEEE Trans. Cognitive Commun. Networking 3(4), 703–718 (2017)

    Article  Google Scholar 

  11. Spiteri, K., Urgaonkar, R., Sitaraman, R.K.: BOLA: near-optimal bitrate adaptation for online videos. IEEE/ACM Trans. Networking 28(4), 1698–1711 (2020)

    Article  Google Scholar 

  12. Nikravesh, A., Guo, Y., Zhu, X., Qian, F., Mao, Z.M.: MP-H2: a Client-only Multipath Solution for HTTP/2. In: The 25th Annual International Conference on Mobile Computing and Networking, pp. 1–16 (2019)

    Google Scholar 

  13. Bentaleb, A., Yadav, P.K., Ooi, W.T., Zimmermann, R.: DQ-DASH: a queuing theory approach to distributed adaptive video streaming. ACM Trans. Multimed. Comput. Commun. Appl. (TOMM) 16(1), 1–24 (2020)

    Google Scholar 

  14. Yadav, P.K., Shafiei, A., Ooi, W.T.: Quetra: a queuing theory approach to dash rate adaptation. In: Proceedings of the 25th ACM International Conference on Multimedia, pp. 1130–1138 (2017)

    Google Scholar 

  15. Chen, Y.C., Towsley, D., Khalili, R.: MSPlayer: multi-source and multi-path video streaming. IEEE J. Sel. Areas Commun. 34(8), 2198–2206 (2016)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Phuong L. Vo .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Nguyen, N.T., Vo, P.L., Nguyen, T.T.S., Le, Q.M., Do, C.T., Nguyen, NT. (2021). A Reinforcement Learning Framework for Multi-source Adaptive Streaming. In: Nguyen, N.T., Iliadis, L., Maglogiannis, I., Trawiński, B. (eds) Computational Collective Intelligence. ICCCI 2021. Lecture Notes in Computer Science(), vol 12876. Springer, Cham. https://doi.org/10.1007/978-3-030-88081-1_31

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-88081-1_31

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-88080-4

  • Online ISBN: 978-3-030-88081-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics