Submitted:
20 March 2024
Posted:
21 March 2024
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Related Works
3. ML-Driven Adaptive Streaming Quality in MANETs
3.1. Working Scheme
3.2. Architecture
- Scanning and Analyzing the Network Context (Communication Module): The sender node monitors surrounding devices that announce their presence, identifying them as nodes within the MANET. Subsequently, the sender pings these devices to collect a set of performance metrics, which are utilized to classify the connection’s stability. A pre-trained ML-based classification model processes these parameters to determine if the link is stable. The insights gained from this scanning process are then used to adjust frame compression. Therefore, scanning and analysis are conducted periodically to keep the link states updated.
- Capturing Live Video: Video streaming is initiated by the sender node, which captures a series of frames comprising the video flow. A lightweight buffer is employed to retain frames during the transmission process.
- Adapting Frame Compression and Delivering Frame: After capturing a frame, its compression can be modified based on the stability prediction of the link. This adjustment takes into account the latest prediction for each individual connection. Given the frequent updates to the predictions, the system can respond to dynamic changes in network topology by adjusting frame quality accordingly.
- Scanning and Analysis of the Network: Employing a strategy akin to that used by the sender, nodes conduct selective pings to assess the quality of their links. Consequently, the pool of connections is narrowed down to nodes not designated as senders. Furthermore, surrounding nodes only accept one concurrent incoming connection if their existing link is either predicted to be stable or originates directly from the sender. This policy is devised to prioritize traffic from the sender. Consequently, pings that are accepted are then utilized to gather metrics and forecast the quality of active links. To ensure this information remains current, this procedure is executed periodically.
- Screening Video: After receiving the frames from the sender, the receiver stores these images in a flash buffer. This setup facilitates video screening for the user, allowing them to view the stream while concurrently re-transmitting content to other nodes. Given that images are dynamically compressed at the source, the resolution of the received stream may vary, reflecting the quality of the link.
- Re-transmitting Video: Drawing on the data acquired during the scanning and analysis phase, the node may adjust the compression of frames based on the anticipated link quality. Nonetheless, with the intention of circumventing excessive compression of frames—which could diminish legibility after several hops—a minimum threshold is established.
3.3. Routing Policy


3.4. ML Classification Model
4. Results
4.1. Testbed Scenario
4.2. Training the Model
4.3. Analysis of QoS and QoE
5. Conclusion and Future Work
Author Contributions
Funding
Conflicts of Interest
References
- Lüders, M.; Sundet, V.S.; Colbjørnsen, T. Towards streaming as a dominant mode of media use? A user typology approach to music and television streaming. Nordicom Review 2021, 42, 35–57. [CrossRef]
- Sandvine. The Global Internet Phenomena Report; Sandvine, 2023.
- Li, X.; Darwich, M.; Salehi, M.A.; Bayoumi, M. Chapter Four - A survey on cloud-based video streaming services. In Advances in Computers; Hurson, A.R., Ed.; Elsevier, 2021; Vol. 123, Advances in Computers, pp. 193–244. [CrossRef]
- Khan, K. A Taxonomy for Deep Learning in Dynamic Adaptive Video Streaming Over HTTP. International Journal of Multidisciplinary Research and Analysis 2023, 06. [CrossRef]
- Baena, C.; Peñaherrera-Pulla, O.S.; Camacho, L.; Barco, R.; Fortes, S. Video Streaming and Cloud Gaming Services Over 4G and 5G: A Complete Network and Service Metrics Dataset. IEEE Communications Magazine 2023, 61, 154–160. [CrossRef]
- Pantos, R.; May, W. HTTP Live Streaming. RFC 8216, 2017. doi:10.17487/RFC8216. [CrossRef]
- Dao, N.N.; Tran, A.T.; Tu, N.H.; Thanh, T.T.; Bao, V.N.Q.; Cho, S. A Contemporary Survey on Live Video Streaming from a Computation-Driven Perspective. ACM Comput. Surv. 2022, 54. [CrossRef]
- Ramphull, D.; Mungur, A.; Armoogum, S.; Pudaruth, S. A Review of Mobile Ad hoc NETwork (MANET) Protocols and their Applications. 2021 5th International Conference on Intelligent Computing and Control Systems (ICICCS), 2021, pp. 204–211. [CrossRef]
- Goyal, P.; Rishiwal, V.; Negi, A. A comprehensive survey on QoS for video transmission in heterogeneous mobile ad hoc network. Transactions on Emerging Telecommunications Technologies 2023, 34, e4775, [https://onlinelibrary.wiley.com/doi/pdf/10.1002/ett.4775]. [CrossRef]
- Robinson, Y.H.; Balaji, S.; Julie, E.G. FPSOEE: Fuzzy-enabled particle swarm optimization-based energy-efficient algorithm in mobile ad-hoc networks. Journal of Intelligent & Fuzzy Systems 2019, 36, 3541–3553. [CrossRef]
- Fleury, M.; Kanellopoulos, D.; Qadri, N.N. Video streaming over MANETs: An overview of techniques. Multimedia Tools and Applications 2019, 78, 23749–23782. doi:10.1007/s11042-019-7679-0. [CrossRef]
- Agrawal, J.; Singhal, A.; Yadav, R.N. Multipath routing in mobile Ad-hoc network using meta-heuristic approach. 2017 International Conference on Advances in Computing, Communications and Informatics (ICACCI), 2017, pp. 1399–1406. [CrossRef]
- Ramadan, R.M.; Gasser, S.M.; El-Mahallawy, M.S.; Hammad, K.; El Bakly, A.M. A memetic optimization algorithm for multi-constrained multicast routing in ad hoc networks. PLOS ONE 2018, 13, 1–17. [CrossRef]
- Castellanos, W.E.; Guerri, J.C.; Arce, P. A QoS-aware routing protocol with adaptive feedback scheme for video streaming for mobile networks. Computer Communications 2016, 77, 10–25. [CrossRef]
- González, S.; Castellanos, W.; Guzmán, P.; Arce, P.; Guerri, J.C. Simulation and experimental testbed for adaptive video streaming in ad hoc networks. Ad Hoc Networks 2016, 52, 89–105. Modeling and Performance Evaluation of Wireless Ad Hoc Networks. [CrossRef]
- Garg, P.; Dixit, A.; Sethi, P. Link prediction techniques for opportunistic networks using machine learning. Proceedings of the International Conference on Innovative Computing & Communication (ICICC), 2021. [CrossRef]
- Anand, R.P.P.; Senthilkumar, V.; Kumar, G.; Rajendran, A.; Rajaram, A. Dynamic link utilization empowered by reinforcement learning for adaptive storage allocation in MANET. Soft Computing 2024, 28, 5275–5285. [CrossRef]
- Jazayeri, A.; Yang, C.C. Frequent Pattern Mining in Continuous-Time Temporal Networks. IEEE Transactions on Pattern Analysis and Machine Intelligence 2024, 46, 305–321. [CrossRef]
- Gnana Prakasi, O.S.; Varalakshmi, P. Decision Tree Based Routing Protocol (DTRP) for Reliable Path in MANET. Wireless Personal Communications 2019, 109, 257–270. doi:10.1007/s11277-019-06563-z. [CrossRef]
- Lee, Y. Classification of node degree based on deep learning and routing method applied for virtual route assignment. Ad Hoc Networks 2017, 58, 70–85. Hybrid Wireless Ad Hoc Networks. [CrossRef]
- Wan, Z. Adaptive video transmission in MANETs. 2009 2nd IEEE International Conference on Broadband Network & Multimedia Technology, 2009, pp. 749–754. doi:10.1109/ICBNMT.2009.5347782. [CrossRef]
- Vishwanathrao, B.A.; Vikhar, P.A. Reinforcement Machine Learning-based Improved Protocol for Energy Efficiency on Mobile Ad-Hoc Networks. International Journal of Intelligent Systems and Applications in Engineering 2023, 12, 654–670.
- Mammen, P.M. Federated Learning: Opportunities and Challenges, 2021, [arXiv:cs.LG/2101.05428].
- Lagos Jenschke, T.; Dias de Amorim, M.; Fdida, S. Nearby connections strategies: Features, usage, and empirical performance evaluation. Internet of Things 2023, 23, 100895. [CrossRef]








| Parameter | Value |
|---|---|
| RSSI | Strength of the wireless signal between two nodes. Considers the influence of distance and physical objects of the context. |
| Throughput | Volume of data transmited succesfully. Depends actively on the stability of the link. |
| BER | Proportion of error bits, regarding the total amount of bits. A high BER indicates eventual problems in the signal quality. |
| Number of connection attempts |
Frequency in which the connection goes down and needs to reconnect require to reconnect. An increasing number of connection attempts may represent weak stability in the link. |
| Latency | Time elapsed between the data is transmitted and it is eventually received. High latency values may affect QoS in the stream. |
| Distance | Distance estimation between sender and receiver. High values of distance may affect link stability. |
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. |
© 2024 by the authors. 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 (http://creativecommons.org/licenses/by/4.0/).