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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Cisco: Cisco Visual Networking Index: Forecast and Methodology, 2016–2021
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)
Sodagar, I.: The mpeg-dash standard for multimedia streaming over the internet. IEEE Multimed. 18(4), 62–67 (2011)
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)
ISO Standard: Dynamic adaptive streaming over HTTP (DASH)-Part 1: Media presentation description and segment formats. ISO/IEC, 23009–1. (2014)
DASH Reference Client. https://reference.dashif.org/dash.js/. Accessed 22 June 2021
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)
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)
Mnih, V., et al.: Human-level control through deep reinforcement learning. Nature 518(7540), 529–533 (2015)
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)
Spiteri, K., Urgaonkar, R., Sitaraman, R.K.: BOLA: near-optimal bitrate adaptation for online videos. IEEE/ACM Trans. Networking 28(4), 1698–1711 (2020)
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)
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)
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)
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)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
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)