journal article·2022-11-15Open access

A Novel Strategy for Computing Routing Paths for Software-Defined Networks Based on MOCell Optimization

Jose E. Gonzalez-Trejo, Raul Rivera-Rodriguez, Andrei Tchernykh, Jose E. Lozano-Rizk, Salvador Villarreal-Reyes, Alejandro Galaviz-Mosqueda, Jose L. Gonzalez Compean

Applied Sciences· Volume 12· Issue 22

Abstract

Software-defined networking (SDN) is the fastest growing and most widely deployed network infrastructure due to its adaptability to new networking technologies and intelligent applications. SDN simplifies network management and control by separating the control plane from the data plane. The SDN controller performs the routing process using the traditional shortest path approach to obtain end-to-end paths. This process usually does not consider the nodes’ capacity and may cause network congestion and delays, affecting flow performance. Therefore, we evaluate the most conventional routing criteria in the SDN scenario based on Dijkstra’s algorithm and compare the found paths with our proposal based on a cellular genetic algorithm for multi-objective optimization (MOCell). We compare our proposal with another multi-objective evolutionary algorithm based on decomposition (MOEA/D) for benchmark purposes. We evaluate various network parameters such as bandwidth, delay, and packet loss to find the optimal end-to-end path. We consider a large-scale inter-domain SDN scenario. The simulation results show that our proposed method can improve the performance of data streams with TCP traffic by up to 54% over the traditional routing method of the shortest path and by 33% for the highest bandwidth path. When transmitting a constant data stream using the UDP protocol, the throughput of the MOCell method is more than 1.65% and 9.77% for the respective paths.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Software-Defined Networks and 5G · Advanced MIMO Systems Optimization · Millimeter-Wave Propagation and Modeling

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Centro de Investigacion Cientifica y de Educacion Superior de Ensenada, Electronics and Telecommunications Department, Ensenada 22860, Mexico

Centro de Investigacion Cientifica y de Educacion Superior de Ensenada, Telematics Division, Ensenada 22860, Mexico

Centro de Investigacion Cientifica y de Educacion Superior de Ensenada, Computer Science Department, Ensenada 22860, Mexico

Monterrey Unit, Centro de Investigacion Cientifica y de Educacion Superior de Ensenada, Apocada 66629, Mexico

Centro de Investigación y de Estudios Avanzados del I.P.N. (Cinvestav Tamaulipas), Victoria City 87130, Mexico

Funding

CICESE Research Center · The Council for Science and Technology of Mexico

References (46)

Show source-provided references
1. A Survey on Resource Allocation for 5G Heterogeneous Networks: Current Research, Future Trends, and Challenges10.1109/COMST.2021.3059896 ↗
2. Comparing the impact of Internet of Things and cloud computing on organisational behavior: A survey10.1016/j.matpr.2021.11.399 ↗
3. A Review and State of Art of Internet of Things (IoT)10.1007/s11831-021-09622-6 ↗
4. Big data and IoT-based applications in smart environments: A systematic review10.1016/j.cosrev.2020.100318 ↗
5. A Survey on Role of SDN in Implementing QoS in Routing in the Network10.1007/978-981-16-1338-8_31 ↗
6. SDN for IoT Environment: A Survey and Research Challenges10.1051/itmconf/20224201005 ↗
7. A Survey on Machine Learning Techniques for Routing Optimization in SDN10.1109/ACCESS.2021.3099092 ↗
8. Toward Adaptive and Scalable OpenFlow-SDN Flow Control: A Survey10.1109/ACCESS.2019.2932422 ↗
9. Rudra, B., and Thanmayee, S. (2022). Architecture and Deployment Models-SDN Protocols, APIs, and Layers, Applications and Implementations. Software Defined Internet of Everything, Springer.10.1007/978-3-030-89328-6_4 ↗
10. Comparison of Routing Algorithms with Static and Dynamic Link Cost in Software Defined Networking (SDN)10.1109/ACCESS.2019.2946707 ↗
11. Comparative Analysis of Routing Schemes Based on Machine Learning
12. A Genetic Algorithm-Based Approach for Fluctuating QoS Aware Selection of IoT Services10.1109/ACCESS.2022.3145853 ↗
13. QoS Routing Algorithm for OBS Networks Based on a Multi-Objective Genetic Algorithm10.1109/ACCESS.2021.3138380 ↗
14. Genetic Algorithms: A Survey of some Mathematical Models-Part I10.33232/BIMS.0041.57.71 ↗
15. A mapreduce-based approach for shortest path problem in road networks
16. CBGA-ES+: A Cluster-Based Genetic Algorithm with Non-Dominated Elitist Selection for Supporting Multi-Objective Test Optimization10.1109/TSE.2018.2882176 ↗
17. Egilmez, H.E., Dane, S.T., Bagci, K.T., and Tekalp, A.M. (2012, January 3–6). OpenQoS: An OpenFlow Controller Design for Multimedia Delivery with End-to-End Quality of Service over Software-Defined Networks. Proceedings of the 2012 Asia Pacific Signal and Information Processing Association Annual Summit and Conference, Hollywood, CA, USA.
18. CECT: Computationally efficient congestion-avoidance and traffic engineering in software-defined cloud data centers10.1007/s10586-018-2815-6 ↗
19. Priority-Aware VM Allocation and Network Bandwidth Provisioning in Software-Defined Networking (SDN)-Enabled Clouds10.1109/TSUSC.2018.2842074 ↗
20. Shah, S.A.R., and Noh, S.Y. (2019). A dynamic programmable network for large-scale scientific data transfer using AmoebaNet. Appl. Sci., 9.10.3390/app9214541 ↗
21. A scalable traffic engineering technique in an SDN-based data center network10.1002/ett.3268 ↗
22. Traffic Load Balancing Using Software Defined Networking (SDN) Controller as Virtualized Network Function10.1109/ACCESS.2019.2909356 ↗
23. Joshi, K.D., and Kataoka, K. (2019, January 24–28). PRIME-Q: Privacy Aware End-To-End QoS Framework in Multi-Domain SDN. Proceedings of the 2019 IEEE Conference on Network Softwarization (NetSoft), Paris, France.10.1109/NETSOFT.2019.8806645 ↗
24. Lozano-Rizk, J.E., Nieto-Hipolito, J.I., Rivera-Rodriguez, R., Cosio-Leon, M.A., Vazquez-Briseño, M., and Chimal-Eguia, J.C. (2020). QOSCOMM: A data flow allocation strategy among sdn-based data centers for iot big data analytics. Appl. Sci., 10.10.3390/app10217586 ↗
25. Research on QoS routing method based on NSGAII in SDN10.1088/1742-6596/1656/1/012027 ↗
26. Elbasheer, M.O., Aldegheishem, A., Alrajeh, N., and Lloret, J. (2022). Video Streaming Adaptive QoS Routing with Resource Reservation (VQoSRR) Model for SDN Networks. Electronics, 11.10.3390/electronics11081252 ↗
27. Lee, G., Lee, C., and Roh, B. (2022). QoS Support Path Selection for Inter-Domain Flows Using Effective Delay and Directed Acyclic Graph in Multi-Domain SDN. Electronics, 11.10.3390/electronics11142245 ↗
28. MCEAACO-QSRP: A Novel QoS-Secure Routing Protocol for Industrial Internet of Things10.1109/JIOT.2022.3162106 ↗
29. Unicast QoS Routing Algorithms for SDN: A Comprehensive Survey and Performance Evaluation10.1109/COMST.2017.2749760 ↗
30. An analysis on quality of service (Qos) based routing in internet of things (IOT)
31. Naing, M.T., Khaing, T.T., and Maw, A.H. (2019, January 6–7). Evaluation of TCP and UDP Traffic over Software-Defined Networking. Proceedings of the 2019 International Conference on Advanced Information Technologies (ICAIT), Yangon, Myanmar.10.1109/AITC.2019.8921086 ↗
32. A survey on cognitive packet networks: Taxonomy, state-of-the-art, recurrent neural networks, and QoS metrics
33. Medhi, D., and Ramasamy, K. (2018). Network Flow Models. Network Routing, Elsevier. [2nd ed.].10.1016/B978-0-12-800737-2.00005-3 ↗
34. Operating cost and quality of service optimization for multi-vehicle-type timetabling for urban bus systems10.1016/j.jpdc.2018.01.009 ↗
35. An efficient solution strategy for bilevel multiobjective optimization problems using multiobjective evolutionary algorithm10.1007/s00500-021-05750-0 ↗
36. A Survey of Evolutionary Algorithms for Multi-Objective Optimization Problems with Irregular Pareto Fronts10.1109/JAS.2021.1003817 ↗
37. MOCell: A cellular genetic algorithm for multiobjective optimization10.1002/int.20358 ↗
38. A fast and elitist multiobjective genetic algorithm: NSGA-II10.1109/4235.996017 ↗
39. Evolutionary Large-Scale Multi-Objective Optimization: A Survey
40. AEiben, E., and Smith, J.E. (2015). Natural Computing Series Introduction to Evolutionary Computing, Springer.10.1007/978-3-662-44874-8 ↗
41. Harrison, K.R., Garanovich, I.L., Weir, T., Boswell, S.G., Elsayed, S.M., and Sarker, R.A. (2022). Evolutionary and Memetic Computing for Project Portfolio Selection and Scheduling: An Introduction. Adaptation, Learning, and Optimization, Springer.10.1007/978-3-030-88315-7 ↗
42. Lavinas, Y., Aranha, C., and Ochoa, G. (2022). Search Trajectories Networks of Multiobjective Evolutionary Algorithms. International Conference on the Applications of Evolutionary Computation, Madrid, Spain, 20–22 April 2022, Springer.10.1007/978-3-031-02462-7_15 ↗
43. MOEA/D: A multiobjective evolutionary algorithm based on decomposition10.1109/TEVC.2007.892759 ↗
44. Kumar, V., Jangir, S., and Patanvariya, D.G. (2022, January 21–22). Traffic Load Balancing in SDN Using Round-Robin and Dijkstra Based Methodology. Proceedings of the 2022 International Conference for Advancement in Technology (ICONAT), Goa, India.10.1109/ICONAT53423.2022.9725862 ↗
45. Tanner, N.H. (2019). Wireshark. Cybersecurity Blue Team Toolkit, John Wiley & Sons.10.1002/9781119552963 ↗
46. Understanding the definite integral with the help of Riemann sums10.17275/per.22.75.9.3 ↗