QoE awareness in progressive caching and DASH-based D2D video streaming in cellular networks
In this paper, we present an architecture to improve video streaming quality of experience (QoE) in cellular networks with high user equipment (UE) density. In the proposed architecture, video segments are progressively cached, as requested, in selected UEs called storage members (SMs). Video segments are strategically cached to be available to requesting users in the cell. Furthermore, the base-station controls the device-to-device communication between the UEs to provide collaborative peer-to-peer transmission of video segments. Dynamic adaptive streaming over HTTP is also employed to adapt the quality of video segments to network conditions. We study the improvements achieved by the proposed architecture in terms of many video streaming QoE metrics. Thereafter, we improve the operation of the proposed architecture by introducing QoE awareness to both caching and distribution of video segments. We employ QoE awareness in three aspects of the proposed architecture; cellular resource allocation, caching of video segments, and SM-assignment optimization. We analyze the improvements achieved by the prospered QoE-awareness techniques in terms of video streaming QoE metrics.
Keywords5G Collaborative D2D communication QoE awareness Adaptive video streaming
The authors would like to thank Dr. Stenio Fernandes from the Federal University of Pernambuco, Brazil, for his valuable assistance during this work.
- 1.Ooyala (2018) Ooyala’s Q4 2017 Global Video Index. http://go.ooyala.com/wf-video-index-q4-2017. Accessed 10 Oct 2018.
- 2.Sandvine (2016) 2016 Global internet phenomena: Latin America and North America. Technical report.Google Scholar
- 3.Brunnström, K., Beker, S. A., De, K., et al. (2014). Qualinet white paper on definitions of quality of experience. European Network on Quality of Experience in Multimedia Systems and Services (COST Action IC 1003), Lausanne, Switzerland.Google Scholar
- 5.ITU. (2016). Vocabulary for performance and quality of service. ITU-T Recommendation P.10, Amendment 5.Google Scholar
- 8.Huang, T.-Y., Johari, R., McKeown, N., et al. (2014). A buffer-based approach to rate adaptation: Evidence from a large video streaming service. In Proceedings of the 2014 ACM SIGCOMM (pp. 187–198). New York, USA: ACM.Google Scholar
- 10.Keller, L., Le, A., Cici, B., et al. (2012). MicroCast: Cooperative video streaming on smartphones. In the 10th international conference on mobile systems, applications, and services (pp 57–70). New York, USA.Google Scholar
- 12.Al-Habashna, A., Wainer, G., & Fernandes, S. (2017). Improving video streaming over cellular networks with DASH-based device-to-device streaming. In 2017 international symposium on performance evaluation of computer and telecommunication systems (pp. 468–475). Seattle, USA: IEEE.Google Scholar
- 13.Al-Habashna, A., Wainer, G., Boudreau, G., & Casselman, R. (2015). Improving wireless video transmission in cellular networks using D2D communication.Google Scholar
- 14.Al-Habashna, A., Wainer, G., Boudreau, G., & Casselman, R. (2016). Distributed cached and segmented video download for video transmission in cellular networks. In 2016 international symposium on performance evaluation of computer and telecommunication systems (pp. 473–480). Montreal, Canada: IEEE.Google Scholar
- 17.Stockhammer, T. (2011). Dynamic adaptive streaming over HTTP: Standards and design principles. In Proceedings of the 2nd annual ACM conference on multimedia systems (pp. 133–144). New York, USA: ACM Press.Google Scholar
- 18.DASH Industry Forum. (2013). Guidelines for implementation: DASH-AVC/264 interoperability points. http://dashif.org/wp-content/uploads/2015/04/DASH-AVC-264-base-v1.03.pdf. Accessed 28 Feb 2018.
- 19.Tian, G., Liu, Y. (2012). Towards agile and smooth video adaptation in dynamic HTTP streaming. In Proceedings of the 8th international conference on emerging networking experiments and technologies (pp. 109–120). Nice, France: ACM Press.Google Scholar
- 20.De Cicco, L., Caldaralo, V., Palmisano, V., & Mascolo, S. (2013). ELASTIC: A client-side controller for dynamic adaptive streaming over HTTP (DASH). In 20th international packet video workshop (pp. 1–8). San Jose, USA: IEEE.Google Scholar
- 21.Conviva. (2013). Conviva releases viewer experience report. https://www.conviva.com/press-releases/conviva-releases-viewer-experience-report/. Accessed 10 June 2018.
- 22.Mok, R. K. P., Chan, E. W. W., Luo, X., & Chang, R. K. C. (2011). Inferring the QoE of HTTP video streaming from user-viewing activities. In Proceedings of the 1st ACM SIGCOMM workshop on measurements up the stack (pp. 31–36). Toronto, Canada: ACM Press.Google Scholar
- 23.Hossfeld, T., Egger, S., Schatz, R., et al. (2012). Initial delay vs. interruptions: Between the devil and the deep blue sea. In 4th international workshop on quality of multimedia experience (pp. 1–6.). Yarra Valley, Australia: IEEE.Google Scholar
- 24.Qi, Y., & Dai, M. (2006). The effect of frame freezing and frame skipping on video quality. In 2006 international conference on intelligent information hiding and multimedia (pp. 423–426). Pasadena, USA: IEEE.Google Scholar
- 25.Sackl, A., Egger, S., & Schatz, R. (2013). Where’s the music? Comparing the QoE impact of temporal impairments between music and video streaming. In 5th international workshop on quality of multimedia experience (pp. 64–69). Klagenfurt am Wörthersee, Austria: IEEE.Google Scholar
- 26.3GPP. (2015). Evolved universal terrestrial radio access: Physical channels and modulation. Technical report TS 36.211.Google Scholar
- 29.Kaufman, B., & Aazhang, B. (2008). Cellular networks with an overlaid device to device network. In the 42nd Asilomar conference on signals, systems and computers (pp. 1537–1541). Pacific Grove, USA: IEEE.Google Scholar
- 30.Doppler, K., Rinne, M. P., Janis, P., et al. (2009). Device-to-device communications; functional prospects for LTE-advanced networks. In IEEE international conference on communications workshops (pp. 1–6). Dresden, Germany: IEEE.Google Scholar
- 34.Eittenberger, P. M., Herbst, M., & Krieger, U. R. (2012). RapidStream: P2P streaming on android. In 2012 19th international packet video workshop (pp. 125–130). Munich, Germany: IEEE.Google Scholar
- 35.Duong, T. Q., Vo, N.-S., Nguyen, T.-H., et al. (2015). Energy-aware rate and description allocation optimized video streaming for mobile D2D communications. In 2015 IEEE international conference on communications (pp. 6791–6796). London, UK: IEEE.Google Scholar
- 40.Kolding, T. (2006). QoS-aware proportional fair packet scheduling with required activity detection. In 64th IEEE vehicular technology conference (pp. 1–5). Montreal, Canada: IEEE.Google Scholar
- 42.Gurobi Optimization. (2018). Gurobi optimization—The state-of-the-art mathematical programming solver. http://www.gurobi.com/index. Accessed 29 May 2018.
- 43.Wainer, G. A. (2009). Discrete-event modeling and simulation: A practitioner’s approach. Boca Raton: CRC Press.Google Scholar
- 44.3GPP. (2015). Evolved universal terrestrial radio access; RF system scenarios. Technical report TR36.942.Google Scholar
- 45.Al-Hourani, A., Chandrasekharan, S., & Kandeepan, S. (2014). Path loss study for millimeter wave device-to-device communications in urban environment. In 2014 IEEE international conference on communications workshops (pp. 102–107). Sydney, Australia: IEEE.Google Scholar
- 46.Dahlman, E., Parkvall, S., & Sköld, J. (2014). 4G LTE/LTE-advanced for mobile broadband (2nd ed.). Amsterdam: Elsevier.Google Scholar
- 47.Kilinc, C., Ericson, M., Rugeland, P., et al. (2017). 5G multi-RAT integration evaluations using a common PDCP layer. In IEEE 85th vehicular technology conference (pp. 1–5). Sydney, Australia.Google Scholar
- 48.3GPP. (2016). Study on new radio access technology: Radio access architecture and interfaces. Technical report 38.801.Google Scholar
- 49.Cha, M., Kwak, H., Rodriguez, P., et al. (2007). I tube, you tube, everybody tubes. In Proceedings of the 7th ACM SIGCOMM conference on internet measurement (pp 1–14). New York, USA: ACM Press.Google Scholar
- 50.ITU-T. (2012). Infrastructure of audiovisual servicescoding of moving video. ITU-T Recommendation H.264.Google Scholar
- 51.Ahsan, S., Singh, V., & Ott, J. (2014). Characterizing internet video for large-scale active measurements. arXiv preprint arXiv:14085777v1.