TY - GEN
T1 - Metaheuristic solutions for solving controller placement problem in SDN-based WAN architecture
AU - Sahoo, Kshira Sagar
AU - Sarkar, Anamay
AU - Mishra, Sambit Kumar
AU - Sahoo, Bibhudatta
AU - Puthal, Deepak
AU - Obaidat, Mohammad S.
AU - Sadun, Balqies
N1 - Publisher Copyright:
© Copyright 2017 by SCITEPRESS - Science and Technology Publications, Lda. All rights reserved.
PY - 2017
Y1 - 2017
N2 - Software Defined Networks (SDN) is a popular paradigm in the modern networking systems that decouples the control logic from the underlying hardware devices. The control logic has implemented as a software component and residing in a server called controller. To increase the performance, deploying multiple controllers in a large-scale network is one of the key challenges of SDN. To solve this, authors have considered controller placement problem (CPP) as a multi-objective combinatorial optimization problem and used different heuristics. Such heuristics can be executed within a specific time-frame for small and medium sized topology, but out of scope for large scale instances like Wide Area Network (WAN). In order to obtain better results, we propose Particle Swarm Optimization (PSO) and Firefly two population-based meta-heuristic algorithms for optimal placement of the controllers, which take a particular set of objective functions and return the best possible position out of them. The problem has been defined, taking into consideration both controllers to switch and inter-controller latency as the objective functions. The performance of the algorithms evaluated on a set of publicly available network topologies in terms execution time. The results show that the FireFly algorithm performs better than PSO and random approach under various conditions.
AB - Software Defined Networks (SDN) is a popular paradigm in the modern networking systems that decouples the control logic from the underlying hardware devices. The control logic has implemented as a software component and residing in a server called controller. To increase the performance, deploying multiple controllers in a large-scale network is one of the key challenges of SDN. To solve this, authors have considered controller placement problem (CPP) as a multi-objective combinatorial optimization problem and used different heuristics. Such heuristics can be executed within a specific time-frame for small and medium sized topology, but out of scope for large scale instances like Wide Area Network (WAN). In order to obtain better results, we propose Particle Swarm Optimization (PSO) and Firefly two population-based meta-heuristic algorithms for optimal placement of the controllers, which take a particular set of objective functions and return the best possible position out of them. The problem has been defined, taking into consideration both controllers to switch and inter-controller latency as the objective functions. The performance of the algorithms evaluated on a set of publicly available network topologies in terms execution time. The results show that the FireFly algorithm performs better than PSO and random approach under various conditions.
KW - Controller
KW - CPP
KW - Firefly
KW - PSO
KW - SDN
UR - https://www.scopus.com/pages/publications/85029424482
U2 - 10.5220/0006483200150023
DO - 10.5220/0006483200150023
M3 - Conference contribution
AN - SCOPUS:85029424482
T3 - ICETE 2017 - Proceedings of the 14th International Joint Conference on e-Business and Telecommunications
SP - 15
EP - 23
BT - DCNET
A2 - Callegari, Christian
A2 - Obaidat, Mohammad S.
A2 - Cabello, Enrique
T2 - 14th International Joint Conference on e-Business and Telecommunications, ICETE 2017
Y2 - 24 July 2017 through 26 July 2017
ER -