Quality estimation for DASH clients by using Deep Recurrent Neural Networks

Dynamic Adaptive Streaming over HTTP (DASH) is a technology designed to deliver video to the end-users in the most efficient way possible by providing the users to adapt their quality during streaming. In DASH architecture, the original content encoded into video streams in different qualities. As a protocol running over HTTP, the caches play an important role in DASH environment. Utilizing the cache capacity in these systems is an important problem where there are more than one encoded video files generated for each video content. In this paper, we propose a caching approach for DASH systems by predicting the future qualities of DASH clients. For the prediction, we use learning model, and the qualities that will be cached are determined by using this model. The learning model is designed using Recurrent Neural Networks (RNNs) and also Long Short Term Memory (LSTM) which is a special type of RNNs with default behavior of remembering information for long periods of time. We also utilize SDN technology to get some of the outputs for the learning algorithm. The simulation results show that predicting future qualities helps to reduce the underruns of the clients when cache storage is utilized.

[1]  Müge Sayit,et al.  Improving the QoE of DASH over SDN: A MCDM Method with an Intelligent Approach , 2019, 2019 22nd Conference on Innovation in Clouds, Internet and Networks and Workshops (ICIN).

[2]  Federico Chiariotti,et al.  D-DASH: A Deep Q-Learning Framework for DASH Video Streaming , 2017, IEEE Transactions on Cognitive Communications and Networking.

[3]  Ali C. Begen,et al.  Applications and deployments of server and network assisted DASH (SAND) , 2016 .

[4]  Abbes Amira,et al.  Use of Machine Learning for Rate Adaptation in MPEG-DASH for Quality of Experience Improvement , 2018 .

[5]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .

[6]  Satish Kumar,et al.  A QoE aware LSTM based bit-rate prediction model for DASH video , 2018, 2018 10th International Conference on Communication Systems & Networks (COMSNETS).

[7]  Dario Rossi,et al.  Representation selection problem: Optimizing video delivery through caching , 2016, 2016 IFIP Networking Conference (IFIP Networking) and Workshops.

[8]  Danna Zhou,et al.  d. , 1934, Microbial pathogenesis.

[9]  Ning Zhang,et al.  Content Popularity Prediction Towards Location-Aware Mobile Edge Caching , 2018, IEEE Transactions on Multimedia.

[10]  Asma Ben Letaifa,et al.  Enhancing QoE Based on Machine Learning and DASH in SDN Networks , 2018, 2018 32nd International Conference on Advanced Information Networking and Applications Workshops (WAINA).

[11]  Jianhua Lu,et al.  QoE-Oriented Rate Adaptation for DASH With Enhanced Deep Q-Learning , 2019, IEEE Access.

[12]  Federico Chiariotti,et al.  Just-in-time proactive caching for DASH video streaming , 2018, 2018 17th Annual Mediterranean Ad Hoc Networking Workshop (Med-Hoc-Net).

[13]  Christian Timmerer,et al.  A seamless Web integration of adaptive HTTP streaming , 2012, 2012 Proceedings of the 20th European Signal Processing Conference (EUSIPCO).

[14]  Cornelius Hellge,et al.  Segment-aware dynamic routing for DASH flows over software-defined networks , 2020, Int. J. Netw. Manag..

[15]  Chao Wang,et al.  LEAP: Learning-Based Smart Edge with Caching and Prefetching for Adaptive Video Streaming , 2019, 2019 IEEE/ACM 27th International Symposium on Quality of Service (IWQoS).

[16]  Omar Y. Al-Jarrah,et al.  Popularity-Based Video Caching Techniques for Cache-Enabled Networks: A Survey , 2019, IEEE Access.

[17]  Deep Medhi,et al.  Cache'n DASH: Efficient Caching for DASH , 2015, SIGCOMM.

[18]  Deep Medhi,et al.  SARA: Segment aware rate adaptation algorithm for dynamic adaptive streaming over HTTP , 2015, 2015 IEEE International Conference on Communication Workshop (ICCW).

[19]  Abien Fred Agarap Deep Learning using Rectified Linear Units (ReLU) , 2018, ArXiv.