{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T01:43:51Z","timestamp":1760060631082,"version":"build-2065373602"},"reference-count":42,"publisher":"MDPI AG","issue":"9","license":[{"start":{"date-parts":[[2025,9,8]],"date-time":"2025-09-08T00:00:00Z","timestamp":1757289600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Future Internet"],"abstract":"<jats:p>As the demand for high-quality video streaming applications continues to rise, multi-access edge computing (MEC)-assisted streaming schemes have emerged as a viable solution within the context of HTTP adaptive streaming (HAS). These schemes aim to enhance both quality of experience (QoE) and utilization of network resources. HAS faces a significant challenge when applied to mobile cellular networks. Designing a HAS scheme that fairly allocates bitrates to users ensures a high QoE and optimizes bandwidth utilization remains a challenge. To this end, we designed an MEC- and client-assisted adaptation framework for HAS, facilitating collaboration between the edge and client to enhance users\u2019 quality of experience. The proposed framework employs fuzzy logic at the user end to determine the upper limit for the video streaming rate. On the MEC side, we developed an integer nonlinear programming (INLP) optimization model that collectively enhances the QoE of video clients by considering the upper limit set by the client. Due to the NP-hardness of the problem, we utilized a greedy algorithm to efficiently solve the quality adaptation optimization problem. The results demonstrate that the proposed framework, on average, (i) improves users\u2019 QoE by 30%, (ii) achieves a fair allocation of bitrates by 22.6%, and (iii) enhances network utilization by 4.2% compared to state-of-the-art approaches. In addition, the proposed approach prevents playback interruptions regardless of the client\u2019s buffer size and video segment duration.<\/jats:p>","DOI":"10.3390\/fi17090410","type":"journal-article","created":{"date-parts":[[2025,9,9]],"date-time":"2025-09-09T12:15:17Z","timestamp":1757420117000},"page":"410","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Fuzzy-Based MEC-Assisted Video Adaptation Framework for HTTP Adaptive Streaming"],"prefix":"10.3390","volume":"17","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3849-6596","authenticated-orcid":false,"given":"Waqas ur","family":"Rahman","sequence":"first","affiliation":[{"name":"School for Architecture, Built Environment, Computing and Engineering, Birmingham City University, Birmingham B4 7AP, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2025,9,8]]},"reference":[{"key":"ref_1","unstructured":"(2012). Information Technology\u2014Dynamic Adaptive Streaming Over HTTP (DASH)\u2014Part 1: Media Presentation Description and Segment Formats (Standard No. ISO\/IEC 23009-1:2012)."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"719","DOI":"10.1109\/JSAC.2014.140405","article-title":"Probe and adapt: Rate adaptation for HTTP video streaming at scale","volume":"32","author":"Li","year":"2014","journal-title":"IEEE J. Sel. Areas Commun."},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Huang, T.Y., Nikhil, H., Brandon, H., Nick, M., and Ramesh, J. (2012, January 14\u201316). Confused, timid, and unstable: Picking a video streaming rate is hard. Proceedings of the 2012 Internet Measurement Conference, Boston, MA, USA.","DOI":"10.1145\/2398776.2398800"},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Akhshabi, S., Anantakrishnan, L., Begen, A.C., and Dovrolis, C. (2012, January 7\u20138). What happens when HTTP adaptive streaming players compete for bandwidth?. Proceedings of the 22nd International Workshop on Network and Operating System Support for Digital Audio and Video, Toronto, ON, Canada.","DOI":"10.1145\/2229087.2229092"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"54","DOI":"10.1109\/MCOM.2017.1600863","article-title":"Collaborative mobile edge computing in 5G networks: New paradigms, scenarios, and challenges","volume":"55","author":"Tran","year":"2017","journal-title":"IEEE Commun. Mag."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Yi, S., Hao, Z., Zhang, Q., Zhang, Q., Shi, W., and Li, Q. (2017, January 12\u201314). LAVEA: Latencyaware video analytics on edge computing platform. Proceedings of the Second ACM\/IEEE Symposium on Edge Computing, San Jose, CA, USA.","DOI":"10.1145\/3132211.3134459"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"685","DOI":"10.1109\/TSC.2018.2828426","article-title":"Adaptive wireless video streaming based on edge computing: Opportunities and approaches","volume":"12","author":"Wang","year":"2019","journal-title":"IEEE Trans. Serv. Comput."},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Li, Y., Frangoudis, P.A., Hadjadj-Aoul, Y., and Bertin, P. (2017, January 3\u20136). A mobile edge computing-assisted video delivery architecture for wireless heterogeneous networks. Proceedings of the IEEE Symposium on Computers and Communications, Heraklion, Crete, Greece.","DOI":"10.1109\/ISCC.2017.8024583"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"129082","DOI":"10.1109\/ACCESS.2019.2940292","article-title":"Edge Computing Assisted Joint Quality Adaptation for Mobile Video Streaming","volume":"7","author":"Rahman","year":"2019","journal-title":"IEEE Access"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"103415","DOI":"10.1016\/j.jvcir.2021.103415","article-title":"QoE optimization for HTTP adaptive streaming: Performance evaluation of MEC-assisted and client-based methods","volume":"82","author":"Rahman","year":"2022","journal-title":"J. Vis. Commun. Image R."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"154","DOI":"10.1016\/j.image.2018.03.014","article-title":"Bitrate adaptation for seamless on-demand video streaming over mobile networks","volume":"65","author":"Hung","year":"2018","journal-title":"Signal Process. Image Commun."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"1139","DOI":"10.2298\/CSIS200820021P","article-title":"Buffer-based rate adaptation scheme for HTTP video streaming with consistent quality","volume":"18","author":"Park","year":"2021","journal-title":"Comput. Sci. Inform. Syst."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"42053","DOI":"10.1007\/s11042-023-15163-w","article-title":"Content-aware QoE optimization in MEC-assisted Mobile video streaming","volume":"82","author":"Rahman","year":"2023","journal-title":"Multimedia Tools and Applications."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"590","DOI":"10.1109\/TBC.2018.2789580","article-title":"Buffer State is Enough: Simplifying the Design of QoE-Aware HTTP Adaptive Video Streaming","volume":"64","author":"Huang","year":"2018","journal-title":"IEEE Trans. Broadcast."},{"key":"ref_15","first-page":"1367","article-title":"Measuring bandwidth and buffer occupancy to improve the QoE of HTTP adaptive streaming","volume":"13","author":"Karn","year":"2019","journal-title":"IEEE Signal Process. Image Commun."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"859","DOI":"10.1109\/JSYST.2015.2478879","article-title":"FDASH: A Fuzzy-Based MPEG\/DASH Adaptation Algorithm","volume":"10","author":"Vergados","year":"2016","journal-title":"IEEE Syst. J."},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Sobhani, A., Yassine, A., and Shirmohammadi, S. (2015, January 18\u201320). A fuzzy-based rate adaptation controller for DASH. Proceedings of the 25th ACM Workshop on Network and Operating Systems Support for Digital Audio and Video, Portland, OR, USA.","DOI":"10.1145\/2736084.2736090"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"113","DOI":"10.1016\/j.dcan.2020.04.006","article-title":"Energy efficient fuzzy-based DASH adaptation algorithm","volume":"7","author":"Mowafi","year":"2021","journal-title":"Digit. Commun. Netw."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Rahman, W.U., Hossain, M.D., and Huh, E.-N. (2021). Fuzzy-Based Quality Adaptation Algorithm for Improving QoE from MPEG-DASH Video. Appl. Sci., 11.","DOI":"10.3390\/app11115270"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"1888","DOI":"10.1109\/TVT.2018.2889196","article-title":"Multi-Access Edge Computing Enhanced Video Streaming: Proof-of-Concept Implementation and Prediction\/QoE Models","volume":"68","author":"Yang","year":"2019","journal-title":"IEEE Trans. Veh. Technol."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"787","DOI":"10.1109\/TMC.2018.2850026","article-title":"Edge computing assisted adaptive mobile video streaming","volume":"18","author":"Mehrabi","year":"2018","journal-title":"IEEE Trans. Mob. Comput."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"2142","DOI":"10.1109\/ACCESS.2020.3047373","article-title":"Edge Computing Assisted Adaptive Streaming Scheme for Mobile Networks","volume":"9","author":"Kim","year":"2021","journal-title":"IEEE Access"},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"209","DOI":"10.1109\/TCSVT.2016.2539827","article-title":"Prius: Hybrid Edge Cloud and Client Adaptation for HTTP Adaptive Streaming in Cellular Networks","volume":"27","author":"Yan","year":"2017","journal-title":"IEEE Trans. Circuits Syst. Video Technol."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"103833","DOI":"10.1016\/j.jnca.2024.103833","article-title":"RL-based HTTP adaptive streaming with edge collaboration in multi-client environment","volume":"223","author":"Kang","year":"2024","journal-title":"J. Netw. Comput. Appl."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"469","DOI":"10.1109\/COMST.2014.2360940","article-title":"A Survey on Quality of Experience of HTTP Adaptive Streaming","volume":"17","author":"Seufert","year":"2015","journal-title":"IEEE Commun. Surv. Tutor. Tutor."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"362","DOI":"10.1145\/2043164.2018478","article-title":"Understanding the impact of video quality on user engagement","volume":"41","author":"Dobrian","year":"2011","journal-title":"ACM SIGCOMM Comput. Commun. Rev."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Georgopoulos, P., Elkhatib, Y., Broadbent, M., Mu, M., and Race, N. (2013, January 16). Towards network-wide QoE fairness using openflow-assisted adaptive video streaming. Proceedings of the SIGCOMM Workshop on Future Human-Centric Multimedia Networking (FhMN), Hong Kong, China.","DOI":"10.1145\/2491172.2491181"},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Alberti, C., Renzi, D., Timmerer, C., Mueller, C., Lederer, S., Battista, S., and Mattavelli, M. (2013, January 3\u20135). Automated QoE evaluation of dynamic adaptive streaming over HTTP. Proceedings of the 5th International Workshop on Quality of Multimedia Experience (QoMEX), Klagenfurt am W\u00f6rthersee, Austria.","DOI":"10.1109\/QoMEX.2013.6603211"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"1545","DOI":"10.1109\/TMM.2017.2669859","article-title":"Parametric quality-estimation model for adaptive-bitrate-streaming services","volume":"19","author":"Yamagishi","year":"2017","journal-title":"IEEE Trans. Multimed."},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Garcia, M.N., Robitza, W., and Raake, A. (2015, January 26\u201329). On the accuracy of short-term quality models for long-term quality prediction. Proceedings of the 7th International Workshop on Quality of Multimedia Experience (QoMEX), Costa Navarino, Greece.","DOI":"10.1109\/QoMEX.2015.7148123"},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"628","DOI":"10.1109\/TBC.2016.2570012","article-title":"Video quality metric for streaming service using DASH standard","volume":"62","author":"Rosa","year":"2016","journal-title":"IEEE Trans. Broadcast."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"154","DOI":"10.1109\/JSTSP.2016.2608329","article-title":"A quality-of-experience index for streaming video","volume":"11","author":"Duanmu","year":"2017","journal-title":"IEEE J. Sel. Top. Signal Process"},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"985","DOI":"10.1109\/TCE.2012.6311346","article-title":"Quality metric to assess video streaming service over TCP considering temporal location of pauses","volume":"58","author":"Rodriguez","year":"2012","journal-title":"IEEE Trans. Consumer Electron."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"641","DOI":"10.1109\/TBC.2008.2001246","article-title":"Temporal Aspect of Perceived Quality in Mobile Video Broadcasting","volume":"54","author":"Ghanbari","year":"2008","journal-title":"IEEE Trans. Broadcast."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"325","DOI":"10.1145\/2829988.2787486","article-title":"A Control-Theoretic Approach for Dynamic Adaptive Video Streaming over HTTP","volume":"45","author":"Yin","year":"2015","journal-title":"ACM SIGCOMM Comput. Commun. Rev."},{"key":"ref_36","unstructured":"(2025, March 05). Progressive Download and Dynamic Adaptive Streaming Over HTTP, Document 3GPP TS 26.247 V12.1.0. Available online: https:\/\/www.etsi.org\/deliver\/etsi_ts\/126200_126299\/126247\/18.00.00_60\/ts_126247v180000p.pdf."},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/S0020-7373(75)80002-2","article-title":"An experiment in linguistic synthesis with a fuzzy logic controller","volume":"7","author":"Mamdani","year":"1975","journal-title":"Int. J. Man-Mach. Stud."},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3165266","article-title":"Quality of experience-centric management of adaptive video streaming services: Status and challenges","volume":"14","author":"Petrangeli","year":"2018","journal-title":"ACM Trans. Multimed. Comput. Commun. Appl."},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"404","DOI":"10.1109\/21.52551","article-title":"Fuzzy logic in control systems: Fuzzy logic controller. I","volume":"20","author":"Lee","year":"1990","journal-title":"IEEE Trans. Syst. Man Cybern."},{"key":"ref_40","unstructured":"(2023, November 01). DASHDataset2014. Available online: http:\/\/ftp.itec.aau.at\/datasets\/DASHDataset2014\/."},{"key":"ref_41","doi-asserted-by":"crossref","unstructured":"Lederer, S., M\u00fcller, C., and Timmerer, C. (2012, January 22\u201324). Dynamic adaptive streaming over HTTP dataset. Proceedings of the 3rd Multimedia Systems Conference, Chapel Hill, NC, USA.","DOI":"10.1145\/2155555.2155570"},{"key":"ref_42","unstructured":"Rajendra, J., Chiu, D., and Hawe, W. (1984). A Quantitative Measure of Fairness and Discrimination for Resource Allocation in Shared Computer System, Digital Equipment Corporation. Technical Report."}],"container-title":["Future Internet"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1999-5903\/17\/9\/410\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,9]],"date-time":"2025-10-09T18:42:03Z","timestamp":1760035323000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1999-5903\/17\/9\/410"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,9,8]]},"references-count":42,"journal-issue":{"issue":"9","published-online":{"date-parts":[[2025,9]]}},"alternative-id":["fi17090410"],"URL":"https:\/\/doi.org\/10.3390\/fi17090410","relation":{},"ISSN":["1999-5903"],"issn-type":[{"type":"electronic","value":"1999-5903"}],"subject":[],"published":{"date-parts":[[2025,9,8]]}}}