Skip to main content
Log in

Deep learning based adaptive Ryu controller model for quality of experience issues in multimedia streaming for software defined vehicular networks

  • Published:
Applied Intelligence Aims and scope Submit manuscript

Abstract

Vehicular Ad Hoc Networks (VANETs) are becoming important with the advancement of connected technologies, yet they grapple with the pivotal challenge of ensuring quality of service (QoS) and quality of experience (QoE). This stems from the inherently erratic nature and huge data volumes. While reliability and efficiency remain paramount, the need to address QoS and QoE emerges as a critical motivation. Most current algorithms that address streaming data fall short in terms of QoS performance metrics. Thus this work strives to improve upon QoS metrics and further improve QoE. Our proposed method uses deep learning to address these problems in a realistic software-defined vehicular network (SDVN) based on the QoS and QoE. Our research aims to combine SDVN with a recurrent neural network (RNN) in Ryu SDVN controller. The RNN model encompasses a sophisticated architecture comprising multiple layers of recurrent units designed to capture temporal dependencies in data. Through a meticulously crafted training methodology utilizing techniques such as backpropagation through time, it learns to predict future network states based on historical data. Fine-tuning hyperparameters such as the number of epochs and the batch size enables optimal model convergence. We examine this method in a realistic simulation and compare its effectiveness with conventional approaches. The results show significant gains, i.e., marginal to 28% better than the nearest rival and far better than VANET. We also evaluate the network’s resilience by varying transmission rate and packet size. Our method functions well in high-density situations, suggesting that real-world deployments can benefit from it.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15

Similar content being viewed by others

Explore related subjects

Discover the latest articles, news and stories from top researchers in related subjects.

Data availability

The dataset used for this study is publicly available for research purposes in the GEANT repository (https://www.geant.org/).

Abbreviations

3SSIM:

Three Component Structural Similarity Index Measurement

App:

Application

AR:

Augmented Reality

BPTT:

Backpropagation Through Time

cont:

Contrast

DDoS:

Distributed Denial of Service

DDPG:

Deep Deterministic Policy Gradient

DRL:

Deep Reinforcement Learning

EED:

End-to-End Delay

GRU:

Gate Recurrent Unit

IoV:

Internet of Vehicles

LSTM:

Long Short Term Memory

lumi:

Luminance

Mbps:

Megabits per second

MBS:

Macro Base Stations

mBSs:

mmWave base stations

MDP:

Markov Decision Process

MSE:

Mean Squared Error

MSAD:

Mean Sum of Absolute Difference

msec:

millisecond

MSSIM:

Multiscale Structural Similarity Index Measurement

NE:

Noise Estimation

PDR:

Packet Delivery Ratio

PSNR:

Peak Signal-to-Noise Ratio

REST:

Representational State Transfer

RL:

Reinforcement Learning

RNN:

Recurrent Neural Network

QoE:

Quality of Experience

QoS:

Quality of Service

SDN:

Software Defined Network

SDVN:

Software-Defined Vehicular Network

SSAE:

Stacked Sparse AutoEncoders

SSIM:

Structural Similarity Index Measure

stru:

Structure

SUMO:

Simulation of Urban Mobility

TP:

Throughput

VANET:

Vehicular Ad Hoc Network

VR:

Virtual Reality

VQM:

Video Quality Metric

References

  1. Cisco Systems Inc (2020) Cisco annual internet report (2018–2023), White Paper. Available online at: https://www.cisco.com/c/en/us/solutions/collateral/executive-perspectives/annual-internet-report/white-paper-c11-741490.html

  2. Botkar SP, Godse SP, Mahalle PN, Shinde GR (2021) VANET: challenges and opportunities. CRC Press

    Book  Google Scholar 

  3. Mchergui A, Moulahi T, Zeadally S (2022) Survey on artificial intelligence (AI) techniques for vehicular ad-hoc networks (VANETs). Vehicular Commun. https://doi.org/10.1016/j.vehcom.2021.100403

  4. The Economic Value of Wi-Fi: A global view (2021–2025), (2021), online at https://www.teleadvs.com/wp-content/uploads/The-Economic-Value-of-Wi-Fi-A-Global-View2021–2025.pdf. Accessed 20 Dec 2023

  5. Akamai Technologies: 2021 State of the Internet, online at https://www.akamai.com/our-thinking/the-state-of-the-internet. Accessed 20 Dec 2023

  6. Sandvine Technologies: (2022) Global internet phenomena report, online at https://www.sandvine.com/global-internet-phenomena-report-2022. Accessed 20 Dec 2023

  7. Nauman A, Qadri YA, Amjad M, Zikria YB, Afzal MK, Kim SW (2020) Multimedia internet of things: a comprehensive survey. IEEE Access 8:8202–8250. https://doi.org/10.1109/ACCESS.2020.2964280

    Article  Google Scholar 

  8. Sultana R, Grover J, Tripathi M (2021) Security of SDN-based vehicular ad hoc networks: state-of-the-art and challenges. Vehicular Commun 27. https://doi.org/10.1016/j.vehcom.2020.100284

  9. Xia Z, Wu J, Wu L, Chen Y, Yang J, Yu PS (2021) A comprehensive survey of the key technologies and challenges surrounding vehicular ad hoc networks. ACM Trans Intell Syst Technol:1–30. https://doi.org/10.1145/3451984

  10. Senouci O, Harous S, Aliouat Z (2020) Survey on vehicular ad hoc networks clustering algorithms: overview, taxonomy, challenges, and open research issues. Int J Commun Syst. https://doi.org/10.1002/dac.4402

  11. Tao H, Zain JM, Band SB, Sundaravadivazhagan B, Mohamed A, Marhoon HA et al (2022) SDN-assisted technique for traffic control and information execution in vehicular adhoc networks. Comput Electr Eng. https://doi.org/10.1016/j.compeleceng.2022.10810

  12. Abdelkader G, Elgazzar K, Khamis A (2021) Connected vehicles: technology review, state of the art, challenges and opportunities. Sensors. https://doi.org/10.3390/s21227712

  13. Bhatia J, Dave R, Bhayani H, Tanwar S, Nayyar A (2020) SDN-based real-time urban traffic analysis in VANET environment. Comput Commun:162–175. https://doi.org/10.1016/j.comcom.2019.10.011

  14. Hossain MA, Noor RM, Yau KLA, Azzuhri SR, Zaba MR, Ahmedy I (2020) Comprehensive survey of machine learning approaches in cognitive radio- based vehicular ad hoc networks. IEEE Access:78054–78108. https://doi.org/10.1109/ACCESS.2020.2989870

  15. Shin Y, Choi HS, Nam Y, Cho H, Lee E (2022) Particle swarm optimization video streaming Service in Vehicular ad-hoc Networks. IEEE Access. https://doi.org/10.1109/ACCESS.2022.3206786

  16. Jiang X, Yu FR, Song T, Leung VCM (2022) Resource Allocation of Video Streaming Over Vehicular Networks: A Survey, Some Research Issues and Challenges. IEEE Trans Intell Transp Syst 23(7):5955–5975. https://doi.org/10.1109/TITS.2021.3065209

    Article  Google Scholar 

  17. Yongje S, Choi H, Nam Y, Lee E (2021) Video packet Distri- bution scheme for multimedia streaming services in VANETs. Sensors. https://doi.org/10.3390/s21217368

  18. Fadlallah G, Rebaine D, Mcheick H (2021) A greedy scheduling approach for peripheral mobile intelligent systems. IoT:249–274. https://doi.org/10.3390/iot2020014

  19. Siddiqua A, Shah MA, Khattak HA, Din IU, Guizani M (2019) ICAFE: Intelligent congestion avoidance and fast emergency services. Futur Gener Comput Syst:365–375. https://doi.org/10.1016/j.future.2019.04.023

  20. Ghosh S, Saha Misra I, Chakraborty T (2023) Optimal RSU deployment using complex network analysis for traffic prediction in VANET. Peer Peer Netw Appl:1135–1154. https://doi.org/10.1007/s12083-023-01453-5

  21. Al-Heety OS, Zakaria Z, Ismail M, Shakir MM, Alani S, Alsariera H (2020) A comprehensive survey: benefits, services, recent works, challenges, security, and use cases for SDN-VANET. IEEE Access 8:91028–91047. https://doi.org/10.1109/ACCESS.2020.2992580

    Article  Google Scholar 

  22. Belamri F, Boulfekhar S, Aissani D (2021) A survey on QoS routing protocols in Vehicular Ad Hoc Network (VANET). Telecommun Syst:117–153. https://doi.org/10.1007/s11235-021-00797-8

  23. Bhatia J, Modi Y, Tanwar S, Bhavsar M (2019) Software defined vehicular networks: a comprehensive review. Int J Commun Syst. https://doi.org/10.1002/dac.4005

  24. Mahi MJN et al (2022) A review on VANET research: perspective of recent emerging Technologies. IEEE Access 10:65760–65783. https://doi.org/10.1109/ACCESS.2022.3183605

    Article  Google Scholar 

  25. V.P.Sarvade, & S.A.Kulkarni, (2022) Modified POX Controller for Enhancing Quality of Experience of Multimedia Streaming in a Realistic Software Defined Vehicular Ad Hoc Networks, International Conference on Computation System and Information Technology for Sustainable Solutions (CSITSS), IEEE, pp. 1–6: https://doi.org/10.1109/CSITSS57437.2022.10026385

  26. Lemenager T, Neissner M, Koopmann A, Reinhard I, Georgiadou E, Muller A et al (2021) COVID-19 lockdown restrictions and online media consumption in Germany. Int J Environ Res Public Health. https://doi.org/10.3390/ijerph18010014

  27. Burroughs B (2019) House of Netflix: Streaming media and digital lore. Pop Commun:1–17. https://doi.org/10.1080/15405702.2017.1343948

  28. Park J, Chou PA, Hwang JN (2019) Rate-utility optimized streaming of volumetric media for augmented reality. IEEE J Emerg Sel Top Circuits Syst:149–162. https://doi.org/10.1109/JETCAS.2019.2898622

  29. Sjoblom M, Torhonen M, Hamari J, Macey J (2019) The ingredients of Twitch streaming: Affordances of game streams. Comput Hum Behav:20–28. https://doi.org/10.1016/j.chb.2018.10.012

  30. A.Nahar, & D. Das, (2020) SeScR: SDN-enabled spectral clustering-based optimized routing using deep learning in VANET environment, International Symposium on Network Computing and Applications (NCA), pp. 1–9: https://doi.org/10.1109/NCA51143.2020.9306690

  31. Polat H, Turkoglu M, Polat O (2020) Deep network approach with stacked sparse autoencoders in detection of DDoS attacks on SDN based VANET. IET Commun:4089–4100. https://doi.org/10.1049/iet-com.2020.0477

  32. D. H. Le, H. A. Tran, S. Souihi, & A. Mellouk, (2021) An ai-based traffic matrix prediction solution for software-defined network, ICC 2021-IEEE International Conference on Communications, IEEE, pp. 1–6: https://doi.org/10.1109/ICC42927.2021.9500331

  33. Al Jameel M, Kanakis T, Turner S, Al-Sherbaz A, Bhaya WS (2022) A reinforcement learning-based routing for real-time multimedia traffic transmission over software-defined networking. Electronics. https://doi.org/10.3390/electronics11152441

  34. Yuan T, Neto WDR, Rothenberg CE, Obraczka K, Barakat C, Turletti T (2021) Dynamic controller assignment in software defined internet of vehicles through multi-agent deep reinforcement learning. IEEE Trans Netw Serv Manag:585–596. https://doi.org/10.1109/TNSM.2020.3047765

  35. W. J. Yun, D. Kwon, M. Choi, J. Kim, G. Caire and A. F. Molisch, (2022) Quality-Aware Deep Reinforcement Learning for Streaming in Infrastructure-Assisted Connected Vehicles, in IEEE Transactions on Vehicular Technology, pp. 2002–2017: https://doi.org/10.1109/TVT.2021.3134457

  36. Mekki T, Jabri I, Rachedi A, Chaari L (2022) Software defined networking in vehicular networks: a survey. Trans Emerg Telecommun Technol. https://doi.org/10.1002/ett.4265

  37. Islam MM, Khan MTR, Saad MM, Kim D (2021) Software-defined vehicular network (SDVN): a survey on architecture and routing. J Syst Archit. https://doi.org/10.1016/j.sysarc.2020.101961

  38. Wijesekara PADSN, Sudheera KLK, Sandamali GGN, Chong PHJ (2023) An Optimization Framework for Data Collection in Software Defined Vehicular Networks. Sensors. https://doi.org/10.3390/s23031600

  39. Urrea C, Benitez D (2021) Software-defined networking solutions, architecture and controllers for the industrial internet of things: a review. Sensors. https://doi.org/10.3390/s21196585

  40. Nadeau TD, Gray K (2013) SDN: Software Defined Networks: An authoritative review of network programmability technologies, O'Reilly Media, Inc.

  41. Zhang X, Zhong H, Cui J, Gu C, Bolodurina I, Liu L (2022) AC-SDVN: An Access Control Protocol for Video Multicast in Software Defined vehicular Networks. IEEE Trans Mob Comput. https://doi.org/10.1109/TMC.2022.3180809

  42. Bhardwaj S, Panda SN (2022) Performance Evaluation Using RYU SDN Controller in Software-Defined Networking Environment. Wirel Pers Commun:701–723. https://doi.org/10.1007/s11277-021-08920-3

  43. Narwaria A, Mazumdar AP (2023) Software-defined wireless sensor network: a comprehensive survey. J Netw Comput Appl 215. https://doi.org/10.1016/j.jnca.2023.103636

  44. Alsaeedi M, Mohamad MM, Al-Roubaiey AA (2019) Toward adaptive and scalable OpenFlow-SDN flow control: A survey. IEEE Access:107346–107379. https://doi.org/10.1109/ACCESS.2019.2932422

  45. Zhang X, Zhong C, Zhang J, Wang T, Ng WWY (2023) Robust recurrent neural networks for time series forecasting. Neurocomputing 526. https://doi.org/10.1016/j.neucom.2023.01.037

  46. Goncalves F, Silva GO, Santos A, Rocha AMAC, Peixoto H, Duraes D, Machado J (2023) Urban traffic simulation using mobility pat- terns synthesized from real sensors. Electronics. https://doi.org/10.3390/electronics12244971

  47. R.R.Fontes, S. Afzal, S.H.Brito, M.A.Santos, & C.E.Rothenberg, (2015) Mininet-WiFi: Emulating software-defined wireless networks, 11th International Conference on Network and Service Management (CNSM), IEEE, pp. 384–389: https://doi.org/10.1109/CNSM.2015.7367387

  48. Sarvade VP, Kulkarni SA (2023) Real-world multimedia streaming for software defined vehicular AD HOC networks. Int J Comput Netw Commun. https://doi.org/10.5121/ijcnc.2023.15402

  49. Barakabitze AA, Barman N, Ahmad A, Zadtootaghaj S, Sun L, Martini MG, Atzori L (2019) QoE management of multimedia streaming services in future networks: A tutorial and survey. IEEE Commun Surv Tutor:526–565. https://doi.org/10.1109/COMST.2019.2958784

  50. Frnda J, Durica M, Lin JC-W, Fournier-Viger P (2024) Video dataset containing video quality assessment scores obtained from standardized objective and subjective testing. Data Brief 54. https://doi.org/10.1016/j.dib.2024.110458

  51. Ding K, Ma K, Wang S, Simoncelli EP (2022) Image Quality Assessment: Unifying Structure and Texture Similarity. IEEE Trans Pattern Anal Mach Intell 44:2567–2581. https://doi.org/10.1109/TPAMI.2020.3045810

    Article  Google Scholar 

  52. Bakurov I, Buzzelli M, Schettini R, Castelli M, Vanneschi L (2022) Structural similarity index (SSIM) revisited: A data-driven approach. Expert Syst Appl 189. https://doi.org/10.1016/j.eswa.2021.116087

  53. Liu M, Huang J, Zeng D, Ding X, Paisley J (2023) A multiscale approach to deep blind image quality assessment. IEEE Trans Image Process 32:1656–1667. https://doi.org/10.1109/TIP.2023.3245991

    Article  Google Scholar 

  54. Atta MEED, Ibrahim DK, Gilany MI (2022) Detection and diagnosis of bearing faults under fixed and time-varying speed conditions using persistence spectrum and multi-scale structural similarity index. IEEE Sensors J 22(3):2637–2646. https://doi.org/10.1109/JSEN.2021.3139560

    Article  Google Scholar 

  55. Satapathy LM, Das P (2023) Image quality assessment using variational mode weighted index. Sci Tech Asia 28:63–74. https://doi.org/10.14456/scitechasia.2023.27

  56. Lin L, Chen H, Kuruoglu EE, Zhou W (2022) Robust structural similarity index measure for images with non-Gaussian distortions. Pattern Recogn Lett:10–16. https://doi.org/10.1016/j.patrec.2022.09.011

  57. Chahi A, Kas M, Kajo I, Ruichek Y (2024) MFGAN: towards a generic multi- kernel filter based adversarial generator for image restoration. Int J Mach Learn Cybern:1113–1136. https://doi.org/10.1007/s13042-023-01959-7

  58. Ramella G (2021) Evaluation of quality measures for color quantization. Multimed Tools Appl:32975–33009. https://doi.org/10.1007/s11042-021-11385-y

  59. Qi J, Du J, Siniscalchi SM, Ma X, Lee CH (2020) On mean absolute error for deep neural network based vector-to-vector regression. IEEE Signal Process Lett 27:1485–1489. https://doi.org/10.1109/LSP.2020.3016837

    Article  Google Scholar 

  60. Thakur RS, Chatterjee S, Yadav RN, Gupta L (2021) Image De-noising with machine learning: a review. IEEE Access 9:93338–93363. https://doi.org/10.1109/ACCESS.2021.3092425

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Shrirang Ambaji Kulkarni.

Ethics declarations

Ethics approval and consent to participate

To the best of our knowledge, this work is compliant with ethical standards. In particular, there are no potential conflicts of interest to declare. This research did not involve human participants or animals and therefore did not require any informed consent. The data used also do not raise any ethical issues.

Competing interests

The authors have no relevant financial or non-financial interests to disclose.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Sarvade, V.P., Kulkarni, S.A. Deep learning based adaptive Ryu controller model for quality of experience issues in multimedia streaming for software defined vehicular networks. Appl Intell 54, 9543–9564 (2024). https://doi.org/10.1007/s10489-024-05642-4

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10489-024-05642-4

Keywords