Skip to main content
Log in

An efficient software defined network controller based routing adaptation for enhancing QoE of multimedia streaming service

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

SDN (Software-Defined Networks) is a new network communication prototype. SDN can control the wide range of network activities and its responsibilities to select an optimum route for end-users. Recent studies are focusing on issues regarding routing congestion and delay of packets within SDNs. In this research work, an efficient and smart-based algorithm is proposed to change the directions of packets in SDN networks. The proposed model estimates the cost of the given paths in networks depending on five criteria; adaptive network packet size, accurate packet numbers, the overall required time interval, QoS (Quality of Service) link capacity (bandwidth), and the number of hops (shortest path). In this way, the optimal paths from sender to receiver can be easily determined. This mechanism allows the SDN controller to minimize the decision time that is needed for selecting the flows. According to the aforementioned criteria, a dataset has been created which contains information about routing delay. From the proposed model, three criteria which are packet size, number, and time have been used to find the optimal packet delay to be used later in the model to find the cost of each path. A benchmark comparison between state-of-the-art and the suggested algorithm reveals that the time consumption of selecting an optimal recovery path has a significant delay reduction which is estimated to be a few milliseconds. Consequently, it can reduce bottleneck routes and resource utilization. Experimental results indicate that the proposed algorithm has increased the QoE (Quality of Experience) of both objective and subjective video streaming.The model reduced the delay time of route selection up to 96.3% and this leads to end-user satisfaction.

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

Access this article

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

Instant access to the full article PDF.

Fig. 1
Fig. 2
Algorithm 1
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12

Similar content being viewed by others

Data availability

The datasets generated during and/or analyzed during the current study are available from the corresponding author upon reasonable request.

References

  1. Aldwyan Y, Sinnott RO (2019) Latency-aware failover strategies for containerized web applications in distributed clouds. Futur Gener Comput Syst 101:1081–1095. https://doi.org/10.1016/j.future.2019.07.032

    Article  Google Scholar 

  2. Alghamdi SA (2022) Cuckoo energy-efficient load-balancing on-demand multipath routing protocol. Arab J Sci Eng 47:1321–1335. https://doi.org/10.1007/s13369-021-05841-y

    Article  Google Scholar 

  3. Ali J, Lee S, Roh BH (2018) Performance analysis of POX and Ryu with different SDN topologies. ACM Int. Conf. Proceeding Ser., pp 244–249. https://doi.org/10.1145/3209914.3209931

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

    Article  Google Scholar 

  5. Big Buck Bunny. Available from: https://www.peach.blender.org. Last accessed 16 Apr 2021

  6. Chahlaoui F, Dahmouni H, El Alami H (2022) Multipath-routing based load-balancing in SDN networks. In: 2022 5th Conference on Cloud and Internet of Things (CIoT). IEEE, pp 180–185

    Chapter  Google Scholar 

  7. Dorsch N, Kurtz F, Girke F, Wietfeld C (2016) Enhanced fast failover for software-defined smart grid communication networks. IEEE Glob. Commun. Conf. GLOBECOM 2016 - Proc., pp 1–6. https://doi.org/10.1109/GLOCOM.2016.7841813

  8. Fernandez C, Muñoz JL (2016) Software Defined Networking (SDN) with OpenFlow 1.3, Open vSwitch and Ryu. UPC Telematics Department, pp 183

  9. Hemalatha R, Umamaheswari R, Jothi S (2022) An efficient stable node selection based on Garson's pruned recurrent neural network and MSO model for multipath routing in MANET. Concurr Comput: Pract Exp 34(21):e7105

    Article  Google Scholar 

  10. Hsieh HH, Wang K (2019) A simulated annealing-based efficient failover mechanism for hierarchical SDN controllers. IEEE Reg. 10 Annu. Int. Conf. Proceedings/TENCON, vol. 2019-Octob, pp 1483–1488. https://doi.org/10.1109/TENCON.2019.8929249

  11. Hwang R-H, Tang Y-C (2016) Fast failover mechanism for sdn-enabled data centers. International Computer Symposium (ICS), Chiayi, Taiwan. IEEE, pp 171–176. https://doi.org/10.1109/ICS.2016.0042

  12. Jiawei W, Xiuquan Q, Guoshun N (2018) Dynamic and adaptive multi-path routing algorithm based on software-defined network. Int J Distrib Sens Netw 14(10). https://doi.org/10.1177/1550147718805689

  13. Jin H et al (2019) TALON: tenant throughput allocation through traffic load-balancing in virtualized software-defined networks. 2019 International Conference on Information Networking (ICOIN). IEEE

  14. Jin H et al (2019) FAVE: bandwidth-aware failover in virtualized SDN for clouds. 2019 IEEE 12th International Conference on Cloud Computing (CLOUD). IEEE

  15. Kamboj P, Pal S, Bera S, Misra S (2022) QoS-aware multipath routing in software-defined networks. IEEE Trans Netw Sci Eng

  16. Kannan A, Vijayan S, Narayanan M, Reddiar M (2018) Adaptive routing mechanism in SDN to limit congestion. In: Information systems design and intelligent applications. Springer, Singapore, pp 245–253. https://doi.org/10.1007/978-981-13-3329-3_23

    Chapter  Google Scholar 

  17. Keti F, Askar S (2015) Emulation of software defined networks using mininet in different simulation environments. Proc. - Int. Conf. Intell. Syst. Model. Simulation, ISMS, vol 2015-Octob, pp 205–210. https://doi.org/10.1109/ISMS.2015.46

  18. Kumar MJ, Ramachandran B (2020) Multipath routing strategy for reducing congestion in WSNS. In: Intelligent computing in engineering. Springer, Singapore, pp 561–567. https://doi.org/10.1007/978-981-15-2780-7_61

    Chapter  Google Scholar 

  19. Lee S, Ali J, Roh BH (2019) Performance comparison of software defined networking simulators for tactical network: mininet vs. OPNET. 2019 Int. Conf. Comput. Netw. Commun. ICNC 2019, pp 197–202. https://doi.org/10.1007/s10586-019-02996-0

  20. Lihua L (2020) Multi-path allocation scheduling optimization algorithm for network data traffic based on SDN architecture. IMA J Math Control Inf 37(4):1237–1247. https://doi.org/10.1093/imamci/dnaa011

    Article  MathSciNet  MATH  Google Scholar 

  21. Lin YD, Teng HY, Hsu CR, Liao CC, Lai YC (2016) Fast failover and switchover for link failures and congestion in software defined networks. IEEE Int. Conf. Commun. ICC 2016. https://doi.org/10.1109/ICC.2016.7510886

  22. Liu Y, Pan Y, Yang M, Wang W, Fang C, Jiang R (2015) The multi-path routing problem in the software defined network. 11th International Conference on Natural Computation (ICNC). IEEE, 254, p 250. https://doi.org/10.1109/ICNC.2015.7377999

  23. Nisar K, Welch I, Hassan R, Sodhro AH, Pirbhulal S (2020) A survey on the architecture, application, and security of software defined networking. Internet Things 12:100289. https://doi.org/10.1016/j.iot.2020.100289

    Article  Google Scholar 

  24. Ramdhani MF, Hertiana SN, Dirgantara B (2016) Multipath routing with load balancing and admission control in Software-Defined Networking (SDN). 4th International Conference on Information and Communication Technology (ICoICT). IEEE, pp 1–6. https://doi.org/10.1109/ICoICT.2016.7571949

  25. Rego A, Sendra S, Jimenez JM, Lloret J (2019) Dynamic metric OSPF-based routing protocol for software defined networks. Clust Comput 22(3):705–720. https://doi.org/10.1007/s10586-018-2875-7

    Article  Google Scholar 

  26. Rezende P et al (2019) An SDN-based framework for routing multi-streams transport traffic over multipath ne works. ICC 2019–2019 IEEE International Conference on Communications (ICC). IEEE

  27. Rhamdani F, Suwastika NA, Nugroho MA (2018) Equal-cost multipath routing in data center network based on software defined network. 6th Int. Conf. Inf. Commun. Technol. ICoICT, vol 0, no c, pp 222–226. https://doi.org/10.1109/ICoICT.2018.8528730

  28. Sendra S, Rego A, Lloret J, Jimenez JM, Romero O (2017) Including artificial intelligence in a routing protocol using software defined networks. IEEE International Conference on Communications Workshops (ICC 2017), Paris, France. https://doi.org/10.1109/ICCW.2017.7962735

  29. Sgambelluri A, Giorgetti F, Cugini FP, Castoldi P (2013) OpenFlow-based segment protection in Ethernet networks. J Opt Commun Netw 5(9):1066–1075. https://doi.org/10.1364/JOCN.5.001066

    Article  Google Scholar 

  30. Sharma S, Staessens D, Colle D, Pickavet M, Demeester P (2011) Enabling fast failure recovery in OpenFlow networks, pp 164–171. https://doi.org/10.1109/DRCN.2011.6076899

  31. Shi Y, Cao Y, Liu J, Kato N (2019) A cross-domain SDN architecture for multi-layered space-terrestrial integrated networks. IEEE Netw 33(1):29–35. https://doi.org/10.1109/MNET.2018.1800191

    Article  Google Scholar 

  32. Singh SK, Das T, Jukan A (2015) A survey on internet multipath routing and provisioning. IEEE Commun Surv Tutor 17(4):2157–2175. https://doi.org/10.1109/COMST.2015.2460222

    Article  Google Scholar 

  33. Taha M, Garcia L, Jimenez JM, Lloret J (2017) SDN-based throughput allocation in wireless networks for heterogeneous adaptive video streaming applications. 13th International Wireless Communications and Mobile Computing Conference (IWCMC). IEEE, pp 963–968. https://doi.org/10.1109/IWCMC.2017.7986416

  34. Tan W, Xiong Z (2022) Energy efficient multipath routing approach in WMSN. International conference on electronic information engineering, big data, and computer technology (EIBDCT 2022), vol 12256. SPIE

  35. Venkatasubramanian S (2022) Improvement of QoS and selection of cluster head using RSL algorithm with multipath routing protocol in MANET. In: 2022 3rd International Conference on Electronics and Sustainable Communication Systems (ICESC). IEEE, pp 569–576

    Chapter  Google Scholar 

  36. VideoLAN, a project and a non-profit organization. Available from: https://www.videolan.org/developers/x264.html. Last accessed 16 Apr 2021

  37. Wang R, Mangiante S, Davy A, Shi L, Jennings B (2017) QoS-aware multipathing in datacenters using effective bandwidth estimation and SDN. In: 2016 12th International Conference on Network and Service Management (CNSM). IEEE, vol 20, pp 342–347. https://doi.org/10.1109/CNSM.2016.7818444

  38. Xiaolong X, Yun C, Liuyun H, Anup K (2019) MTSS: multi-path traffic scheduling mechanism based on SDN. J Syst Eng Electron 30(5):974–984. https://doi.org/10.21629/JSEE.2019.05.14

    Article  Google Scholar 

  39. Yan J et al (2015) HiQoS: an SDN-based multipath QoS solution. China Commun 12(5):123–133

    Article  Google Scholar 

  40. Yang Z, Yeung KL (2020) Sdn candidate selection in hybrid ip/sdn networks for single link failure protection. IEEE/ACM Trans Networking 28(1):312–321. https://doi.org/10.1109/TNET.2019.2959588

    Article  Google Scholar 

  41. Zhang ZH, Chu W, Huang SY (2019) The ping-pong tunable delay line in a super-resilient delay-locked loop. Proc. - Des. Autom. Conf., pp 90–91. https://doi.org/10.1145/3316781.3322479

Download references

Acknowledgments

This research is a part of the research work of the University of Sulaimani in Kurdistan Region of Iraq. Special thanks to the College of Science at University of Sulaimani for providing a healthy environment to fulfill this project. We would also like to express our deep gratitude for the generous support and funds from the presidency of university of Sulaimani.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Miran Taha.

Ethics declarations

Conflict of interest

The author certifies that there is no actual or potential conflict of interest concerning this article.

Additional information

Publisher’s note

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

Appendix

Appendix

Acronym

Description

AP

Access Point

APIs

Application Programming Interface

ARP

Address Resolution Protocol

AVC

Advanced Video Coding

BR

Bit-rate

BVIHFR

Bristol Vision Institute High Frame Rate

CORBA

Common Object Request Broker Architecture

CP

Capacity path

DAL

Device and resource Abstraction Layer

DFS

Depth-first search

DMOS

Differential Mean Opinion Score

FDSP

Flexible Dual TCP-UDP Streaming Protocol

FFMPEG

Fast Forward MPEG

FFPLAY

Fast Forward Play

FHD

Full High Definition

HD

High Definition

HFRs

High Frame Rates

HTB

Hierarchy Token Bucket

HTTP

Hyper Text Transfer Protocol

HVS

Human Vision system

ICMP

Internet control message protocol

IEEE

Institute of Electrical and Electronics Engineers

ILP

Integer Linear Program

IP

Internet Protocol

IPTV

Internet Protocol Television Service

ISP

Internet Service Providers

LAN

local area network

LLDP

Link Layer Discovery Protocol

LTE

Long Term Evolution

MAN

Metropolitan Area Network

MB

Megabit

MOS

Mean Opinion Score

ms

Milliseconds

MSE

Mean Square Error

NETCONF

Network Configuration

NETEM

Network Emulator

NoRF

Number of Reference Frames

NSAL

Network Services Abstraction Layer

OSP

OpenStack Platform

OSPF

Open Shortest Path First

PC

Personal Computer

PSNR

Peak Signal to Noise Ratio

QoE

Quality of Experience

QoS

Quality of Service

RESTful

Representational State Transfer

RMSG

Recurrent Neural Network Accompanied by Modified Sea gull Optimization

RSL

Random Selected Leader

SDN

Software Defined Network

SSIM

Structure Similarity

STP

Spanning Tree Protocol

TCP

Transmission Control Protocol

TV

Television

UDP

User Datagram Protocol

UHD

Ultra-High Definition

VBR

Variable Bitrate Error

VLC

VideoLAN Client

VMAF

Video Multi-Method Assessment Fusion

VOD

Video on Demand

VQM

Video Quality Monitoring

Wi-Fi

Wireless Fidelity

WPAN

Wireless Personal Area Network

WSN

Wireless Sensor Networks

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

Taha, M. An efficient software defined network controller based routing adaptation for enhancing QoE of multimedia streaming service. Multimed Tools Appl 82, 33865–33888 (2023). https://doi.org/10.1007/s11042-023-14938-5

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-023-14938-5

Keywords

Navigation