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.
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
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
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
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
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
Big Buck Bunny. Available from: https://www.peach.blender.org. Last accessed 16 Apr 2021
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
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
Fernandez C, Muñoz JL (2016) Software Defined Networking (SDN) with OpenFlow 1.3, Open vSwitch and Ryu. UPC Telematics Department, pp 183
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
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
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
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
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
Jin H et al (2019) FAVE: bandwidth-aware failover in virtualized SDN for clouds. 2019 IEEE 12th International Conference on Cloud Computing (CLOUD). IEEE
Kamboj P, Pal S, Bera S, Misra S (2022) QoS-aware multipath routing in software-defined networks. IEEE Trans Netw Sci Eng
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
VideoLAN, a project and a non-profit organization. Available from: https://www.videolan.org/developers/x264.html. Last accessed 16 Apr 2021
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
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
Yan J et al (2015) HiQoS: an SDN-based multipath QoS solution. China Commun 12(5):123–133
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
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
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
Corresponding author
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.
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-023-14938-5