Applied Sciences (Nov 2022)

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

DOI
https://doi.org/10.3390/app122211590
Journal volume & issue
Vol. 12, no. 22
p. 11590

Abstract

Read online

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.

Keywords