Fuzzy-Based MEC-Assisted Video Adaptation Framework for HTTP Adaptive Streaming
Abstract
1. Introduction
- Architecture: We leverage edge computing to design a hybrid MEC and client adaptation architecture for HAS, facilitating collaboration between the edge and client and improving users’ QoE and network utilization;
- Client-side adaptation: We design a fuzzy-based ABR algorithm that recommends the upper limit for the video streaming rate to the edge cloud solely based on client-side information;
- Joint optimization problem formulation: Following the client’s recommendation, we formulate an integer nonlinear programming (INLP) optimization model to jointly optimize QoE, network utilization, and the equitable distribution of bitrates among all competing clients;
- Heuristic methods: Due to the NP-hardness of the problem, we design a greedy algorithm that produces a sub-optimal solution. We present a heuristic approach that functions in polynomial time;
- Analysis: We analyze the efficiency of the proposed framework by conducting comprehensive experiments and compare the results with other state-of-the-art schemes. The results illustrate that the proposed approach provides significant enhancements in terms of QoE, network utilization, and fairness, with an average improvement of 30%, 22.6%, and 4.2%, respectively.
2. Related Work
2.1. Client-Based Methods
2.2. Edge-Assisted Methods
2.3. User Experience
3. Proposed Design
3.1. Architecture Overview
3.2. Fuzzy-Logic Controller
- (1)
- Maximize quality;
- (2)
- Avoid rebuffering;
- (3)
- Minimize bitrate switches.
3.3. Joint Optimization Problem
3.4. Online Optimization Algorithm
Algorithm 1: MEC-assisted Adaptation |
Input: N: Number of DASH clients, R: set of available discrete bitrates, tdur: video duration Output: Binary allocations, xij, and integer bitrate allocation, rij, for each client, 1 ≤ j ≤ N For each client 1 ≤ j ≤ N do maxUtility = − ∞ Rnext = 0 If First Segment = = True Rnext = Rmin Else If First Segment = = False Run Online Adaptation Algorithm If tdur = = End of Streaming Session then Utility = Utility + maxUtility |
Subroutine 1: Online Adaptation Algorithm |
1: Update Bi(t) 2: Compute , 3: For each bitrate r ϵ R in decreasing order 4: If allocation of r satisfies (12) and r ≤ Rs 5: and ≤ 6: U = δ × r − β × −φ × − µ × 7: If U > maxUtility 8: maxUtility = U 9: Rnext = r End For 10: If Rnext = 0 11: Foreach bitrate r ϵ R in decreasing order 12: If allocation of r satisfies (12) and r ≤ Rs 13: ≤ δS and ≤ 14: Perform operations in lines 6–9 End For 15: If Rnext = 0 16: For each bitrate r ϵ R in decreasing order 17: If allocation of r satisfies (12) and r ≤ Rs 18: ≤ 19: Perform operations in lines 6–9 End For 20: If Rnext = 0 21: For each bitrate r ϵ R ≤ Rs in decreasing order 22: Perform operations in lines 6–9 End For 23: Update weighting parameters 24: Compute Video Quality, Switching, QoE, Fairness, and Utility Function according to (1), (2), (3), (4), (5), (9) 25: Update Buffer Level 26: Return Ui |
3.5. Computational Complexity
4. Performance Evaluation
4.1. Dataset 1
4.2. Dataset 2
4.3. Summary
- (1)
- Increased the QoE by 17%, 30%, 26%, and 51%;
- (2)
- Increased bandwidth efficiency by 2.9%, 6.25%, 6.8%, and 1.1%;
- (3)
- Outperformed other algorithms in fairness by 21%, 34.7%, and 34.7% while achieving similar efficiency to the ECAAS algorithm.
5. Conclusions
Funding
Conflicts of Interest
References
- ISO/IEC 23009-1:2012; Information Technology—Dynamic Adaptive Streaming Over HTTP (DASH)—Part 1: Media Presentation Description and Segment Formats. International Organization for Standardization: Geneva, Switzerland, 2012.
- Li, Z.; Zhu, X.; Gahm, J.; Pan, R.; Hu, H.; Begen, A.C.; Oran, D. Probe and adapt: Rate adaptation for HTTP video streaming at scale. IEEE J. Sel. Areas Commun. 2014, 32, 719–733. [Google Scholar] [CrossRef]
- Huang, T.Y.; Nikhil, H.; Brandon, H.; Nick, M.; Ramesh, J. Confused, timid, and unstable: Picking a video streaming rate is hard. In Proceedings of the 2012 Internet Measurement Conference, Boston, MA, USA, 14–16 November 2012; pp. 225–238. [Google Scholar] [CrossRef]
- Akhshabi, S.; Anantakrishnan, L.; Begen, A.C.; Dovrolis, C. What happens when HTTP adaptive streaming players compete for bandwidth? In Proceedings of the 22nd International Workshop on Network and Operating System Support for Digital Audio and Video, Toronto, ON, Canada, 7–8 June 2012; pp. 9–14. [Google Scholar] [CrossRef]
- Tran, T.X.; Hajisami, A.; Pandey, P.; Pompili, D. Collaborative mobile edge computing in 5G networks: New paradigms, scenarios, and challenges. IEEE Commun. Mag. 2017, 55, 54–61. [Google Scholar] [CrossRef]
- Yi, S.; Hao, Z.; Zhang, Q.; Zhang, Q.; Shi, W.; Li, Q. LAVEA: Latencyaware video analytics on edge computing platform. In Proceedings of the Second ACM/IEEE Symposium on Edge Computing, San Jose, CA, USA, 12–14 October 2017; pp. 2573–2574. [Google Scholar]
- Wang, D.; Peng, Y.; Ma, X.; Ding, W.; Jiang, H.; Chen, F.; Liu, J. Adaptive wireless video streaming based on edge computing: Opportunities and approaches. IEEE Trans. Serv. Comput. 2019, 12, 685–697. [Google Scholar] [CrossRef]
- Li, Y.; Frangoudis, P.A.; Hadjadj-Aoul, Y.; Bertin, P. A mobile edge computing-assisted video delivery architecture for wireless heterogeneous networks. In Proceedings of the IEEE Symposium on Computers and Communications, Heraklion, Crete, Greece, 3–6 July 2017; pp. 534–539. [Google Scholar]
- Rahman, W.U.; Hong, C.S.; Huh, E.-N. Edge Computing Assisted Joint Quality Adaptation for Mobile Video Streaming. IEEE Access 2019, 7, 129082–129094. [Google Scholar] [CrossRef]
- Rahman, W.U.; Amin, M.B.; Hossain, M.D.; Seon Hong, C.; Huh, E.-N. QoE optimization for HTTP adaptive streaming: Performance evaluation of MEC-assisted and client-based methods. J. Vis. Commun. Image R. 2022, 82, 103415. [Google Scholar] [CrossRef]
- Hung, L.T.; Ngoc, N.P.; Truong, C.T. Bitrate adaptation for seamless on-demand video streaming over mobile networks. Signal Process. Image Commun. 2018, 65, 154–164. [Google Scholar] [CrossRef]
- Park, J.; Kim, M.; Chung, K. Buffer-based rate adaptation scheme for HTTP video streaming with consistent quality. Comput. Sci. Inform. Syst. 2021, 18, 1139–1157. [Google Scholar] [CrossRef]
- Rahman, W.U.; Huh, E.N. Content-aware QoE optimization in MEC-assisted Mobile video streaming. Multimedia Tools and Applications. 2023, 82, 42053–42085. [Google Scholar] [CrossRef]
- Huang, W.; Zhou, Y.; Xie, X.; Wu, D.; Chen, M.; Ngai, E. Buffer State is Enough: Simplifying the Design of QoE-Aware HTTP Adaptive Video Streaming. IEEE Trans. Broadcast. 2018, 64, 590–601. [Google Scholar] [CrossRef]
- Karn, N.K.; Zhang, H.; Jiang, F.; Yadav, R.; Laghari, A.A. Measuring bandwidth and buffer occupancy to improve the QoE of HTTP adaptive streaming. IEEE Signal Process. Image Commun. 2019, 13, 1367–1375. [Google Scholar] [CrossRef]
- Vergados, D.J.; Michalas, A.; Sgora, A.; Vergados, D.D.; Chatzimisios, P. FDASH: A Fuzzy-Based MPEG/DASH Adaptation Algorithm. IEEE Syst. J. 2016, 10, 859–868. [Google Scholar] [CrossRef]
- Sobhani, A.; Yassine, A.; Shirmohammadi, S. A fuzzy-based rate adaptation controller for DASH. In Proceedings of the 25th ACM Workshop on Network and Operating Systems Support for Digital Audio and Video, Portland, OR, USA, 18–20 March 2015. [Google Scholar]
- Mowafi, M.; Taqieddin, E.; Al-Dahoud, H. Energy efficient fuzzy-based DASH adaptation algorithm. Digit. Commun. Netw. 2021, 7, 113–119. [Google Scholar] [CrossRef]
- Rahman, W.U.; Hossain, M.D.; Huh, E.-N. Fuzzy-Based Quality Adaptation Algorithm for Improving QoE from MPEG-DASH Video. Appl. Sci. 2021, 11, 5270. [Google Scholar] [CrossRef]
- Yang, S.-R.; Tseng, Y.-J.; Huang, C.-C.; Lin, W.-C. Multi-Access Edge Computing Enhanced Video Streaming: Proof-of-Concept Implementation and Prediction/QoE Models. IEEE Trans. Veh. Technol. 2019, 68, 1888–1902. [Google Scholar] [CrossRef]
- Mehrabi, A.; Siekkinen, M.; Ylä-Jääski, A. Edge computing assisted adaptive mobile video streaming. IEEE Trans. Mob. Comput. 2018, 18, 787–800. [Google Scholar] [CrossRef]
- Kim, M.; Chung, K. Edge Computing Assisted Adaptive Streaming Scheme for Mobile Networks. IEEE Access 2021, 9, 2142–2152. [Google Scholar] [CrossRef]
- Yan, Z.; Xue, J.; Chen, C.W. Prius: Hybrid Edge Cloud and Client Adaptation for HTTP Adaptive Streaming in Cellular Networks. IEEE Trans. Circuits Syst. Video Technol. 2017, 27, 209–222. [Google Scholar] [CrossRef]
- Kang, J.; Chung, K. RL-based HTTP adaptive streaming with edge collaboration in multi-client environment. J. Netw. Comput. Appl. 2024, 223, 103833. [Google Scholar] [CrossRef]
- Seufert, M.; Egger, S.; Slanina, M.; Zinner, T.; Hobfeld, T.; Tran-Gia, P. A Survey on Quality of Experience of HTTP Adaptive Streaming. IEEE Commun. Surv. Tutor. Tutor. 2015, 17, 469–492. [Google Scholar] [CrossRef]
- Dobrian, F.; Sekar, V.; Awan, A.; Stoica, I.; Joseph, D.; Ganjam, A.; Zhan, J.; Zhang, H. Understanding the impact of video quality on user engagement. ACM SIGCOMM Comput. Commun. Rev. 2011, 41, 362–373. [Google Scholar] [CrossRef]
- Georgopoulos, P.; Elkhatib, Y.; Broadbent, M.; Mu, M.; Race, N. Towards network-wide QoE fairness using openflow-assisted adaptive video streaming. In Proceedings of the SIGCOMM Workshop on Future Human-Centric Multimedia Networking (FhMN), Hong Kong, China, 16 August 2013; pp. 15–20. [Google Scholar]
- Alberti, C.; Renzi, D.; Timmerer, C.; Mueller, C.; Lederer, S.; Battista, S.; Mattavelli, M. Automated QoE evaluation of dynamic adaptive streaming over HTTP. In Proceedings of the 5th International Workshop on Quality of Multimedia Experience (QoMEX), Klagenfurt am Wörthersee, Austria, 3–5 July 2013; pp. 58–63. [Google Scholar]
- Yamagishi, K.; Hayashi, T. Parametric quality-estimation model for adaptive-bitrate-streaming services. IEEE Trans. Multimed. 2017, 19, 1545–1557. [Google Scholar] [CrossRef]
- Garcia, M.N.; Robitza, W.; Raake, A. On the accuracy of short-term quality models for long-term quality prediction. In Proceedings of the 7th International Workshop on Quality of Multimedia Experience (QoMEX), Costa Navarino, Greece, 26–29 May 2015; pp. 1–6. [Google Scholar]
- Rodríguez, D.Z.; Rosa, R.L.; Alfaia, E.C.; Abrahão, J.I.; Bressan, G. Video quality metric for streaming service using DASH standard. IEEE Trans. Broadcast. 2016, 62, 628–639. [Google Scholar] [CrossRef]
- Duanmu, Z.; Zeng, K.; Ma, K.; Rehman, A.; Wang, Z. A quality-of-experience index for streaming video. IEEE J. Sel. Top. Signal Process 2017, 11, 154–166. [Google Scholar] [CrossRef]
- Rodriguez, D.Z.; Abrahao, J.; Begazo, D.C.; Rosa, R.L.; Bressan, G. Quality metric to assess video streaming service over TCP considering temporal location of pauses. IEEE Trans. Consumer Electron. 2012, 58, 985–992. [Google Scholar] [CrossRef]
- Huynh-Thu, Q.; Ghanbari, M. Temporal Aspect of Perceived Quality in Mobile Video Broadcasting. IEEE Trans. Broadcast. 2008, 54, 641–651. [Google Scholar] [CrossRef]
- Yin, X.; Jindal, A.; Sekar, V.; Sinopoli, B. A Control-Theoretic Approach for Dynamic Adaptive Video Streaming over HTTP. ACM SIGCOMM Comput. Commun. Rev. 2015, 45, 325–338. [Google Scholar] [CrossRef]
- Progressive Download and Dynamic Adaptive Streaming Over HTTP, Document 3GPP TS 26.247 V12.1.0. 2013. Available online: https://www.etsi.org/deliver/etsi_ts/126200_126299/126247/18.00.00_60/ts_126247v180000p.pdf (accessed on 5 March 2025).
- Mamdani, E.H.; Assilian, S. An experiment in linguistic synthesis with a fuzzy logic controller. Int. J. Man-Mach. Stud. 1975, 7, 1–13. [Google Scholar] [CrossRef]
- Petrangeli, S.; Hooft, J.V.D.; Wauters, T.; Turck, F.D. Quality of experience-centric management of adaptive video streaming services: Status and challenges. ACM Trans. Multimed. Comput. Commun. Appl. 2018, 14, 1–29. [Google Scholar] [CrossRef]
- Lee, C.C. Fuzzy logic in control systems: Fuzzy logic controller. I. IEEE Trans. Syst. Man Cybern. 1990, 20, 404–418. [Google Scholar] [CrossRef]
- DASHDataset2014. Available online: http://ftp.itec.aau.at/datasets/DASHDataset2014/ (accessed on 1 November 2023).
- Lederer, S.; Müller, C.; Timmerer, C. Dynamic adaptive streaming over HTTP dataset. In Proceedings of the 3rd Multimedia Systems Conference, Chapel Hill, NC, USA, 22–24 February 2012. [Google Scholar]
- Rajendra, J.; Chiu, D.; Hawe, W. A Quantitative Measure of Fairness and Discrimination for Resource Allocation in Shared Computer System; Technical Report; Digital Equipment Corporation: Maynard, MA, USA, 1984. [Google Scholar]
N | Number of clients |
S | Total segments streamed by the clients |
R | Set of bitrates stored at the server |
Rik | kth segment encoded at the ith bitrate |
Rs | Bitrate recommended by the client to edge server |
Ravg | Average of the bitrates currently streamed by the competing clients |
Rmax, Rmin | Maximum and minimum bitrate in set R |
Bk | Buffer level at the download of kth segment |
Bmax | Buffer size |
Tk | Throughput during the download of kth segment |
m | Available bitrates at the server |
k | Current segment index |
τ | Duration of the segment |
ρ | The degree of variation in throughput during the download of the last two segment |
BW | Bandwidth at base station |
Wj | Bandwidth allocated to the jth client |
Qj | Average video bitrate achieved by the jth client |
QSj | Average bitrate changes experience by the jth client |
Fj | Fairness contribution by allocating bitrate to client j during the streaming session |
IEj | Bandwidth inefficiency by allocating bitrates to client j during the streaming session |
IR | Total rebuffering time |
X | Output of FLC |
xij | Decision variable that defines number of clients streaming the ith bitrate stored in the server |
α, β, φ, θ | Vide rate, bitrate switching, fairness, and bandwidth inefficiency weighting parameters |
δs | Switching level threshold |
δIE | Inefficiency threshold |
δF | Fairness threshold |
Rule (Ri) | B/τ | ∆B/τ | ρ | O |
---|---|---|---|---|
Rule 1 | Dangerous | Decreasing | Small | LD |
Rule 2 | Dangerous | Decreasing | Medium | LD |
Rule 3 | Dangerous | Decreasing | Large | LD |
Rule 4 | Dangerous | Stable | Small | LD |
Rule 5 | Dangerous | Stable | Medium | SD |
Rule 6 | Dangerous | Stable | Large | SD |
Rule 7 | Dangerous | Increasing | Small | LD |
Rule 8 | Dangerous | Increasing | Medium | SD |
Rule 9 | Dangerous | Increasing | Large | SD |
Rule 10 | Low | Decreasing | Small | NC |
Rule 11 | Low | Decreasing | Medium | SD |
Rule 12 | Low | Decreasing | Large | SD |
Rule 13 | Low | Stable | Small | NC |
Rule 14 | Low | Stable | Medium | NC |
Rule 15 | Low | Stable | Large | NC |
Rule 16 | Low | Increasing | Small | NC |
Rule 17 | Low | Increasing | Medium | NC |
Rule 18 | Low | Increasing | Large | SI |
Rule 19 | Safe | Decreasing | Small | SI |
Rule 20 | Safe | Decreasing | Medium | SI |
Rule 21 | Safe | Decreasing | Large | NC |
Rule 22 | Safe | Stable | Small | SI |
Rule 23 | Safe | Stable | Medium | SI |
Rule 24 | Safe | Stable | Large | LI |
Rule 25 | Safe | Increasing | Small | LI |
Rule 26 Rule 27 | Safe Safe | Increasing Increasing | Medium Large | LI LI |
Dataset | Name | Genre | Codec | Video Length | Bitrates |
---|---|---|---|---|---|
1 | Tears of Steel | Animation | AVC | 10:00 | 184, 380, 459, 693, 1270, 1545, 2000, 2530, 3750, 5379, 7861, and 11,321 kbps |
2 | Big Buck Bunny | Animation | AVC | 9:56 | 45, 88, 128, 177, 217, 255, 323, 378, 509, 577, 782, 887, 1008, 1207, 1473, 2087, 2409, 2944, 3340, 3613, and 3936 kbps |
Algorithm | Adaptation Setting | Parameters Observed |
---|---|---|
Proposed | Hybrid MEC and client-based adaptation | B/τ, rho, ∆B/τ |
ECAA | MEC-assisted | Buffer level, Throughput |
ECAAS | MEC-assisted | Buffer level, Throughput |
FDASH | Client-based | ∆B, B |
FQAA | Client-based | ∆B, B |
Dataset | Buffer Size | Segment Duration | Mobility | No. of Clients |
---|---|---|---|---|
1 | 15 s | 2 s | 75 km/h | 10 |
1 | 30 s | 4 s | 75 km/h | 10 |
1 | 60 s | 4 s | 75 km/h | 10 |
2 | 15 s | 2 s | 75 km/h | 10 |
2 | 60 s | 4 s | 75 km/h | 10 |
Proposed | ECAAS | ECAA | FDASH | FQAA | ||
---|---|---|---|---|---|---|
Average Video Rate | τ = 2s, Bmax = 15s | 1332.00 | 1340.23 | 1462.57 | 1196.86 | 1100.00 |
τ = 4s, Bmax = 30s | 1350.00 | 1382.83 | 1246.00 | 1328.39 | 1200.00 | |
τ = 4s, Bmax = 60s | 1280.00 | 1386.93 | 1357.00 | 1236.42 | 1125.00 | |
Switching Ratio | τ = 2s, Bmax = 15s | 0.31 | 0.57 | 0.34 | 0.05 | 0.05 |
τ = 4s, Bmax = 30s | 0.39 | 0.72 | 0.49 | 0.09 | 0.09 | |
τ = 4s, Bmax = 60s | 0.30 | 0.77 | 0.34 | 0.10 | 0.10 | |
Fairness | τ = 2s, Bmax = 15s | 0.88 | 0.89 | 0.88 | 0.85 | 0.84 |
τ = 4s, Bmax = 30s | 0.89 | 0.86 | 0.86 | 0.84 | 0.85 | |
τ = 4s, Bmax = 60s | 0.89 | 0.88 | 0.88 | 0.84 | 0.84 | |
Inefficiency | τ = 2s, Bmax = 15s | 0.15 | 0.15 | 0.10 | 0.16 | 0.17 |
τ = 4s, Bmax = 30s | 0.15 | 0.17 | 0.34 | 0.16 | 0.15 | |
τ = 4s, Bmax = 60s | 0.15 | 0.19 | 0.11 | 0.25 | 0.22 | |
QoE | τ = 2s, Bmax = 15s | 1150.00 | 962.84 | 1208.49 | 834.32 | 850.00 |
τ = 4s, Bmax = 30s | 1116.00 | 648.16 | 617.00 | 511.92 | 725.00 | |
τ = 4s, Bmax = 60s | 1088.00 | 382.66 | 1058.00 | 986.89 | 1000.00 | |
Average Interruption | τ = 2s, Bmax = 15s | 0.00 | 0.00 | 0.20 | 4.70 | 2.10 |
τ = 4s, Bmax = 30s | 0.00 | 3.50 | 2.80 | 5.30 | 1.12 | |
τ = 4s, Bmax = 60s | 0.00 | 5.00 | 1.80 | 1.63 | 0.00 | |
Buffering Time | τ = 2s, Bmax = 15s | 0.00 | 0.00 | 0.50 | 7.90 | 3.69 |
τ = 4s, Bmax = 30s | 0.00 | 5.80 | 7.80 | 15.60 | 5.23 | |
τ = 4s, Bmax = 60s | 0.00 | 8.60 | 2.20 | 20.30 | 0.00 |
Proposed | ECAAS | ECAA | FDASH | FQAA | ||
---|---|---|---|---|---|---|
Average Video Rate | τ = 2s, Bmax = 15s | 1346.00 | 1331.00 | 1423.00 | 1274.00 | 1099.00 |
τ = 4s, Bmax = 60s | 1238.00 | 1472.00 | 1256.00 | 1138.00 | 1055.00 | |
Switching Ratio | τ = 2s, Bmax = 15s | 0.40 | 0.70 | 0.32 | 0.07 | 0.11 |
τ = 4s, Bmax = 60s | 0.40 | 0.67 | 0.59 | 0.14 | 0.18 | |
Fairness | τ = 2s, Bmax = 15s | 0.91 | 0.91 | 0.87 | 0.87 | 0.85 |
τ = 4s, Bmax = 60s | 0.91 | 0.92 | 0.88 | 0.85 | 0.84 | |
Inefficiency | τ = 2s, Bmax = 15s | 0.15 | 0.11 | 0.15 | 0.30 | 0.33 |
τ = 4s, Bmax = 60s | 0.16 | 0.10 | 0.26 | 0.28 | 0.28 | |
QoE | τ = 2s, Bmax = 15s | 1274.00 | 987.00 | 1304.00 | 1112.00 | 990.00 |
τ = 4s, Bmax = 60s | 1100.00 | 816.00 | 701.00 | 963.00 | 975.00 | |
Average Interruption | τ = 2s, Bmax = 15s | 0.00 | 1.50 | 1.00 | 2.30 | 1.20 |
τ = 4s, Bmax = 60s | 0.00 | 3.55 | 1.22 | 4.00 | 2.00 | |
Buffering Time | τ = 2s, Bmax = 15s | 0.00 | 1.60 | 1.75 | 3.70 | 3.50 |
τ = 4s, Bmax = 60s | 0.00 | 4.17 | 3.20 | 1.52 | 1.23 |
Proposed | ECAAS | ECAA | FDASH | FQAA | |
---|---|---|---|---|---|
QoE | 1145.6 | 759.3 | 977.6 | 881.6 | 908 |
Fairness | 0.9 | 0.89 | 0.87 | 0.85 | 0.84 |
Inefficiency | 0.15 | 0.15 | 0.19 | 0.23 | 0.23 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Rahman, W.u. Fuzzy-Based MEC-Assisted Video Adaptation Framework for HTTP Adaptive Streaming. Future Internet 2025, 17, 410. https://doi.org/10.3390/fi17090410
Rahman Wu. Fuzzy-Based MEC-Assisted Video Adaptation Framework for HTTP Adaptive Streaming. Future Internet. 2025; 17(9):410. https://doi.org/10.3390/fi17090410
Chicago/Turabian StyleRahman, Waqas ur. 2025. "Fuzzy-Based MEC-Assisted Video Adaptation Framework for HTTP Adaptive Streaming" Future Internet 17, no. 9: 410. https://doi.org/10.3390/fi17090410
APA StyleRahman, W. u. (2025). Fuzzy-Based MEC-Assisted Video Adaptation Framework for HTTP Adaptive Streaming. Future Internet, 17(9), 410. https://doi.org/10.3390/fi17090410