TY - JOUR
T1 - Chaotic salp swarm algorithm for SDN multi-controller networks
AU - Ateya, Abdelhamied A.
AU - Muthanna, Ammar
AU - Vybornova, Anastasia
AU - Algarni, Abeer D.
AU - Abuarqoub, Abdelrahman
AU - Koucheryavy, Y.
AU - Koucheryavy, Andrey
N1 - Publisher Copyright:
© 2018 Karabuk University
PY - 2019/1/8
Y1 - 2019/1/8
N2 - Software-defined networking (SDN) is a novel network paradigm that enables flexible management for networks. However, with the increase in network capacity, a single controller of SDN has many limitations on both performance and scalability. Distributed multi-controller deployment is a promising method to satisfy fault tolerant and scalability. There are still open research issues related to controllers placement, and the optimal number of deployed controllers. In this paper, a dynamic optimization algorithm that is based on the Salp Swarm Optimization Algorithm (SSOA) is developed with the introduction of chaotic maps for enhancing the optimizer's performance. The algorithm dynamically evaluates the optimum number of controllers and the optimal connections between switches and controllers in large scale SDN networks. In order to evaluate the proposed algorithm, several experiments were conducted and implemented in various scenarios. Moreover, the algorithm was compared to the linear and meta-heuristic algorithms. Simulation results show that the proposed algorithm outperforms meta-heuristic algorithms and a game theory based algorithm in terms of execution time and reliability.
AB - Software-defined networking (SDN) is a novel network paradigm that enables flexible management for networks. However, with the increase in network capacity, a single controller of SDN has many limitations on both performance and scalability. Distributed multi-controller deployment is a promising method to satisfy fault tolerant and scalability. There are still open research issues related to controllers placement, and the optimal number of deployed controllers. In this paper, a dynamic optimization algorithm that is based on the Salp Swarm Optimization Algorithm (SSOA) is developed with the introduction of chaotic maps for enhancing the optimizer's performance. The algorithm dynamically evaluates the optimum number of controllers and the optimal connections between switches and controllers in large scale SDN networks. In order to evaluate the proposed algorithm, several experiments were conducted and implemented in various scenarios. Moreover, the algorithm was compared to the linear and meta-heuristic algorithms. Simulation results show that the proposed algorithm outperforms meta-heuristic algorithms and a game theory based algorithm in terms of execution time and reliability.
KW - Controller placement
KW - Latency
KW - Optimization algorithm
KW - SDN
KW - Swarm
KW - Utilization
UR - http://www.scopus.com/inward/record.url?scp=85059550047&partnerID=8YFLogxK
U2 - 10.1016/j.jestch.2018.12.015
DO - 10.1016/j.jestch.2018.12.015
M3 - Article
AN - SCOPUS:85059550047
SN - 2215-0986
VL - 22
SP - 1001
EP - 1012
JO - Engineering Science and Technology, an International Journal
JF - Engineering Science and Technology, an International Journal
IS - 4
ER -