Open AccessOpen Access


SDN Controller Allocation and Assignment Based on Multicriterion Chaotic Salp Swarm Algorithm

Suresh Krishnamoorthy1,*, Kumaratharan Narayanaswamy2

1 Department of Information Technology, Sri Venkateswara College of Engineering, Sriperumbudur, Chennai, Tamilnadu, India
2 Department of Electronics and Communication, Sri Venkateswara College of Engineering, Sriperumbudur, Chennai, Tamilnadu, India

* Corresponding Author: Suresh Krishnamoorthy. Email:

Intelligent Automation & Soft Computing 2021, 27(1), 89-102.


Increase in demand for multimedia and quality services requires 5G networks to resolve issues such as slicing, allocation, forwarding, and control using techniques such as software-defined networking (SDN) and network function virtualization. In this study, the optimum number of SDN multi-controllers are implemented based on a multi-criterion advanced genetic algorithm that takes into consideration three key parameters: Switch controller latency, hopcount, and link utilization. Preprocessing is the first step, in which delay, delay paths, hopcount, and hoppaths are computed as an information matrix (Infomat). Randomization is the second step, and consists of initially placing controllers randomly, followed by an analytical hierarchical process evaluation that considers switch controller latency as the primary objective in the assignment process. In the third and last step, crossover and mutation genetic functions are implemented for a local search process until the best placement is found (when the primary objective threshold is reached). A novel chaos theory is applied to the salp swarm algorithm (SSA) for enhancing the optimizer’s performance in assigning the switch controllers. The SSA is a dynamic optimal algorithm for switch controller connections. To enhance convergence rate and precision, chaotic maps extract random parameters based on Gaussian distribution for better control in reducing local optima. A logistic chaotic map is selected after analyzing its performance based on unimodal and multimodal optimization. Evaluations are carried out on this proposed algorithm for 12 sets of topologies with two categories: Fewer and more switches. Simulation results show the highest efficiency in a computation time of 25 ms with varying thresholds and 12 ms with varying upper boundary utilization when compared with the particle swarm optimization (PSO) meta-heuristic algorithm. The effects of varying latency thresholds and upper boundary utilization on two set of topologies inferred more requests serviced with fewer controllers deployed.


Cite This Article

S. Krishnamoorthy and K. Narayanaswamy, "Sdn controller allocation and assignment based on multicriterion chaotic salp swarm algorithm," Intelligent Automation & Soft Computing, vol. 27, no.1, pp. 89–102, 2021.

This work is licensed under a Creative Commons Attribution 4.0 International License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
  • 1877


  • 1060


  • 0


Share Link