skip to main content
research-article

QoE optimization for HTTP adaptive streaming: : Performance evaluation of MEC-assisted and client-based methods

Published: 01 January 2022 Publication History

Highlights

Investigate the performance of MEC-assisted and client-side adaptation methods in a multi-client environment.
Evaluation and comparison are performed in terms of video rate, dynamics of the playback buffer, fairness and bandwidth utilization.
Extensive experiments evaluate the algorithms under varying client, server, dataset, and network settings.
Results demonstrate that the MEC-assisted algorithms improve fairness and bandwidth utilization.
Results reveal that the buffer-based algorithms achieve significant QoE; however, perform poorly in protecting the buffer.

Abstract

Seamless streaming of high quality video under unstable network condition is a big challenge. HTTP adaptive streaming (HAS) provides a solution that adapts the video quality according to the network conditions. Traditionally, HAS algorithm runs at the client side while the clients are unaware of bottlenecks in the radio channel and competing clients. The traditional adaptation strategies do not explicitly coordinate between the clients, servers, and cellular networks. The lack of coordination has been shown to lead to suboptimal user experience. As a response, multi-access edge computing (MEC)-assisted adaptation techniques emerged to take advantage of computing and content storage capabilities in mobile networks. In this study, we investigate the performance of both MEC-assisted and client-side adaptation methods in a multi-client cellular environment. Evaluation and comparison are performed in terms of not only the video rate and dynamics of the playback buffer but also the fairness and bandwidth utilization. We conduct extensive experiments to evaluate the algorithms under varying client, server, dataset, and network settings. Results demonstrate that the MEC-assisted algorithms improve fairness and bandwidth utilization compared to the client-based algorithms for most settings. They also reveal that the buffer-based algorithms achieve significant quality of experience; however, these algorithms perform poorly compared with throughput-based algorithms in protecting the playback buffer under rapidly varying bandwidth fluctuations. In addition, we observe that the preparation of the representation sets affects the performance of the algorithms, as does the playback buffer size and segment duration. Finally, we provide suggestions based on the behaviors of the algorithms in a multi-client environment.

References

[1]
Cisco Visual Networking Index: Global Mobile Data Traffic Forecast Update, 2017–2022 White Paper, Feb 2019. [Online]. Available: https://www.cisco.com/c/en/us/solutions/collateral/service-provider/visual-networking-index-vni/white-paper-c11-741490.html (accessed: April. 27, 2019).
[2]
S. Egger, B. Gardlo, M. Seufert, R. Schatz, The impact of adaptation strategies on perceived quality of http adaptive streaming, in: Proc. ACM Workshop Design Quality Deployment Adaptive Video Streaming, 2014, pp. 31–36.
[3]
Z. Li, X. Zhu, J. Gahm, R. Pan, H. Hu, A.C. Begen, D. Oran, Probe and adapt: Rate adaptation for HTTP video streaming at scale, IEEE J. Sel. Areas Commun. 32 (4) (2014) 719–733.
[4]
T.Y. Huang, H. Nikhil, H. Brandon, M. Nick, J. Ramesh, Confused, timid, and unstable: picking a video streaming rate is hard, in: Proc. of ACM Int. conf. on Internet Meas., 2012, pp. 225–238.
[5]
S. Akhshabi, L. Anantakrishnan, A.C. Begen, C. Dovrolis, What happens when HTTP adaptive streaming players compete for bandwidth?,” in: Proc. of ACM Workshop Netw. Operating Syst. Support for Digit. Audio Video, 2012, pp. 9–14.
[6]
W.U. Rahman, K. Chung, A novel adaptive logic for dynamic adaptive streaming over HTTP, J. Vis. Commun. Image Represent. 49 (2017) 433–446.
[7]
P. Juluri, V. Tamarapalli, D. Medhi, SARA: Segment aware rate adaptation algorithm for dynamic adaptive streaming over HTTP, in: Proc. of IEEE Int. Conf. on Commun. Workshop, 2015, pp. 1765–1770.
[8]
M. Azumi, T. Kurosaka, M. Bandai, A QoE-aware quality-level switching algorithm for adaptive video streaming, in: Proc. of IEEE Global Commun, 2015, pp. 1–5.
[9]
W.U. Rahman, K. Chung, ‘A multi-path-based adaptive scheme for multi-view streaming over HTTP’, IEEE Access 6 (2019) 77869–77879.
[10]
K. Miller, E. Quacchio, G. Gennari, A. Wolisz, Adaptation algorithm for adaptive streaming over HTTP, in: Proc. PV, Munich, Germany, 2012, pp. 173–178.
[11]
T.Y. Huang, R. Johari, N. McKeown, M. Trunnell, M. Watson, A buffer-based approach to rate adaptation: Evidence from a large video streaming service, ACM SIGCOMM Comput. Commun. Rev. 44 (4) (2015) 187–198.
[12]
C. Muller, S. Leder, C. Timmerer, An evaluation of dynamic adaptive streaming over HTTP in vehicular environments, in: Proc. Workshop Mobile Video, 2012, pp. 37–42.
[13]
V. Aggarwal, R. Jana, J. Pang, K.K. Ramakrishnan, N.K. Shankaranarayanan, Characterizing fairness for 3G wireless networks, in: Proc. IEEE Workshop Local Metropolitan Area Netw., 2011, pp. 1–6.
[14]
Z. Yan, J. Xue, C.W. Chen, Prius: Hybrid edge cloud and client adaptation for HTTP adaptive streaming in cellular networks, IEEE Trans. Circuits Syst. Video Technol. 27 (1) (Jan. 2017) 209–222.
[15]
T.X. Tran, A. Hajisami, P. Pandey, D. Pompili, Collaborative mobile edge computing in 5G networks: New paradigms, challenges and scenarios, IEEE Commun. Magazine 55 (4) (2017) 54–61.
[16]
S. Yi, Z. Hao, Q. Zhang, Q. Zhang, W. Shi, Q. Li, Lavea: Latencyaware video analytics on edge computing platform, in: Proc. IEEE Int. Conf. Distrib. Comput. Syst., 2017, pp. 1–13.
[17]
D. Wang, Y. Peng, X. Ma, W. Ding, H. Jiang, F. Chen, J. Liu, Adaptive wireless video streaming based on edge computing: Opportunities and approaches, IEEE Trans. Serv. Comput. 12 (5) (2018) 685–697.
[18]
S. Nunna, A. Kousaridas, M. Ibrahim, M. Dillinger, C. Thuemmler, H. Feussner, A. Schneider, ‘Enabling real-time context-aware collaboration through 5G and mobile edge computing, in: Proc. Int. Conf. Inf. Technol. New Gener., 2015, pp. 601–605.
[19]
Z. Xiang, F. Gabriel, E. Urbano, G.T. Nguyen, M. Reisslein, F.H.P. Fitzek, Reducing latency in virtual machines: Enabling tactile Internet for human-machine co-working’, IEEE J. Sel. Areas Commun. 37 (5) (2019) 1098–1116.
[20]
W.U. Rahman, C.S. Hong, E. Huh, Edge Computing Assisted Joint Quality Adaptation for Mobile Video Streaming, IEEE Access 7 (1) (2019) 129082–129094.
[21]
A. Mehrabi, M. Siekkinen, A. Ylä-Jääski, Edge computing assisted adaptive mobile video streaming, IEEE Trans. Mobile Comput. 18 (4) (2018) 1–17.
[22]
S. Akhshabi, A.C. Begen, C. Dovrolis, An experimental evaluation of rate-adaptation algorithms in adaptive streaming over HTTP, in: Proc. ACM Conf. on Multimedia Syst., 2011, pp. 157–168.
[23]
T.C. Thang, et al., An evaluation of bitrate adaptation methods for HTTP live streaming, IEEE J. Sel. Areas Commun. 32 (4) (2014) 693–705.
[24]
I. Ayad, et al., A practical evaluation of rate adaptation algorithms in http-based adaptive streaming, Comput. Netw. 133 (2018) 90–103.
[25]
K. Spiteri, R. Urgaonkar, R.K. Sitaraman, BOLA: Near-optimal bitrate adaptation for online videos, in: Proc. IEEE Conf. Comput. Commun., 2016, pp. 1–9.
[26]
J. Kua, G. Armitage, P. Branch, A survey of rate adaptation techniques for dynamic adaptive streaming over HTTP, IEEE Commun. Surveys Tuts. 19 (3) (2017) 1842–1866.
[27]
D. Stohr, A. Frommgen, A. Rizk, Where are the sweet spots? A systemic approach to reproducible dash playe rcomparisons, in: Proc. ACM Conf. Multimedia, 2017, pp. 1113–1121.
[28]
M. Mehrabi, D. You, V. Latzko, H. Salah, M. Reisslein, F.H. Fitzek”, Device-Enhanced MEC: Multi-Access Edge Computing (MEC) Aided by End Device Computation and Caching: A Survey”, IEEE Access 12 (7) (2019) 166079–166108.
[29]
S.R. Yang, Y.J. Tseng, C.C. Huang, W.C. Lin, Multi-access edge computing enhanced video streaming: Proof-of-concept implementation and prediction/QoE models, IEEE Trans. Veh. Technol. 68 (2) (2018) 1888–1902.
[30]
A. Martin, R. Viola, M. Zorrilla, J. Flórez, P. Angueira, J. Montalbán, MEC for Fair, Reliable and Efficient Media Streaming in Mobile Networks, IEEE Trans. Broadcast (2019).
[31]
K. Bilal, A. Erbad, Edge computing for interactive media and video streaming, in: Proc. IEEE Conf. Fog Mobile Edge Comput., 2017, pp. 68–73.
[32]
G. Ma, Z. Wang, M. Zhang, J. Ye, M. Chen, W. Zhu, Understanding performance of edge content caching for mobile video streaming, IEEE J. Sel. Areas Commun. 35 (5) (2017) 1076–1089.
[33]
W.U. Rahman, C.S. Hong, E. Huh, Performance Evaluation of Edge Computing Assisted Adaptive Streaming Algorithms, in: Proc. IEEE Conf. Info. Netwk., 2020, pp. 226–231.
[34]
Progressive Download and Dynamic Adaptive Streaming Over HTTP, document 3GPP TS 26.247 V12.1.0, 2013. [Online]. Available: http://goo.gl/4EJbvd.
[35]
A. Zambelli. Microsoft Corporation. IIS smooth streaming technical overview. [Online]. Available: https://www.bogotobogo.com/VideoStreaming/Files/iis8/IIS_Smooth_Streaming_Technical_Overview.pdf.
[36]
Adobe. Configure HTTP Dynamic Streaming and HTTP Live Streaming. [Online]. Available: https://helpx.adobe.com/adobe.../configure-dynamic-streaming-live-streaming.html.
[37]
R. Pantos: HTTP Live Streaming. [Online]. https://tools.ietf.org/html/rfc8216 (accessed 12 May 2020).
[38]
F. Dobrian, A. Awan, D. Joseph, A. Ganjam, J. Zhan, V. Sekar, I. Stoica, H. Zhang, Understanding the impact of video quality on user engagement, ACM SIGCOMM Comput. Commun. Rev. 41 (4) (2015) 362–373.
[39]
P. Ni, R. Eg, A. Eichhorn, C. Griwodz, P. Halvorsen, Flicker effects in adaptive video streaming to handheld devices, in: Proc. ACM Conf. Multimedia, 2011, pp. 463–47.
[40]
Y. Liu, S. Dey, D. Gillies, F. Ulupinar, M. Luby, User experience modeling for DASH video, in: Proc. IEEE Packet Video Workshop, 2013 pp. 1–8.
[41]
Y. Shen, L. Yitong, H. Yang, D. Yang, Quality of Experience study on dynamic adaptive streaming based on HTTP, IEICE Trans. Commun. 98 (1) (2015) 62–70.
[42]
Y. Qi, M. Dai, The effect of frame freezing and frame skipping on video quality, in: Proc. IEE Conf. Intell. Inf. Hiding Multimedia Signal Process., 2006, pp. 423–426.
[43]
N. Staelens, J. De Meulenaere, M. Claeys, G. Van Wallendael, W. Van den Broeck, J. De Cock, R. Van de Walle, P. Demeester, F. De Turck, Subjective quality assessment of longer duration video sequences delivered over HTTP adaptive streaming to tablet devices, IEEE Trans. Broadcast. 60 (4) (2014) 707–714.
[44]
Q. Huynh-Thu, M. Ghanbari, Temporal aspect of perceived quality in mobile video broadcasting, IEEE Trans. Broadcast. 54 (3) (2008) 641–651.
[45]
A.K. Moorthy, L.K. Choi, A.C. Bovik, G. De Veciana, Video quality assessment on mobile devices: Subjective, behavioral and objective studies, IEEE J. Sel. Topics Signal Process 6 (6) (2012) 652–671.
[46]
T. Hoßfeld, M. Seufert, C. Sieber, T. Zinner, Assessing effect sizes of influence factors towards a QoE model for HTTP adaptive streaming, in: Proc. of IEEE Conf. Multimedia Experience, 2013, pp. 111–116.
[47]
X. Yin, A. Jindal, V. Sekar, B. Sinopoli, A control-theoretic approach for dynamic adaptive video streaming over HTTP, ACM SIGCOMM Comput. Commun. Rev. 45 (4) (2015) 325–338.
[48]
J. Jiang, V. Sekar, H. Zhang, Improving fairness, efficiency, and stability in http-based adaptive video streaming with festive, in: Proc. ACM Conf. Emerging Netw. Experiments Technol., 2012, pp. 97–108.
[49]
R. Jain, D. Chiu, and W. Hawe, “A quantitative measure of fairness and discrimination for resource allocation in shared computer system,” Technical Report, December 1984.
[52]
H.T. Le, N.P. Ngoc, C.T. Truong, Bitrate adaptation for seamless on-demand video streaming over mobile networks, Signal Process.: Image Commun. 65 (2018) 154–164.
[53]
T.C. Thang, Q.D. Ho, J.K. Kang, A.T. Pham, Adaptive streaming of audiovisual content using MPEG DASH, IEEE Trans. Consum. Electron. 58 (1) (2011) 78–85.
[54]
“Average YouTube video length as of December 2018, by category”. [Online]. Available: https://www.statista.com/statistics/1026923/youtube-video-category-average-length/.
[55]
W.U. Rahman, K. Chung, SABA: Segment and buffer aware rate adaptation algorithm for streaming over HTTP, Multimedia Syst. 24 (5) (2018) 509–529.

Index Terms

  1. QoE optimization for HTTP adaptive streaming: Performance evaluation of MEC-assisted and client-based methods
        Index terms have been assigned to the content through auto-classification.

        Recommendations

        Comments

        Information & Contributors

        Information

        Published In

        cover image Journal of Visual Communication and Image Representation
        Journal of Visual Communication and Image Representation  Volume 82, Issue C
        Jan 2022
        395 pages

        Publisher

        Academic Press, Inc.

        United States

        Publication History

        Published: 01 January 2022

        Author Tags

        1. Quality of experience
        2. DASH
        3. Fairness
        4. HTTP adaptive streaming
        5. Video

        Qualifiers

        • Research-article

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • 0
          Total Citations
        • 0
          Total Downloads
        • Downloads (Last 12 months)0
        • Downloads (Last 6 weeks)0
        Reflects downloads up to 04 Jan 2025

        Other Metrics

        Citations

        View Options

        View options

        Media

        Figures

        Other

        Tables

        Share

        Share

        Share this Publication link

        Share on social media