An adaptive heuristic for multi-objective controller placement in software-defined networks

被引:35
作者
Ahmadi, Vahid [1 ]
Khorramizadeh, Mostafa [1 ]
机构
[1] Shiraz Univ Technol, Dept Math, Shiraz, Iran
关键词
Software-defined network; Controller placement; Multi-objective combinatorial optimization; Heuristic algorithms; Pareto front; Multi-start hybrid non-dominated sorting genetic algorithm; ALGORITHM;
D O I
10.1016/j.compeleceng.2017.12.043
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Software-defined networking paradigm faces many challenges, including reliability, resiliency, scalability, and availability. These challenges can be tackled by carefully selecting placements within the network. However, the evaluation of all placements is only practical for small networks. In this paper, a fast and efficient adaptation of evolutionary algorithms is presented to solve large-scale multi-objective controller placement problems. The presented algorithm requires reasonable memory resource and enjoys a greedy heuristic to generate a high-quality initial population, smart mechanisms to encourage the diversification and intensification, and a new fast Pareto finder. Moreover, a new variant of the problem is developed in which the capacities of controllers and loads of switches are added as constraints. A new constraint handling technique is applied to adapt our algorithm to solve the new problem. Finally, the results on several topologies from Internet Topology Zoo revealed that our presented algorithms outperformed some other efficient algorithms from the literature. (C) 2017 Elsevier Ltd. All rights reserved.
引用
收藏
页码:204 / 228
页数:25
相关论文
共 25 条
[1]  
[Anonymous], J COMPUT SCI
[2]  
Bari MF, 2013, INT CONF NETW SER, P18, DOI 10.1109/CNSM.2013.6727805
[3]  
Chuangen Gao, 2015, Algorithms and Architectures for Parallel Processing. 15th International Conference, ICA3PP 2015. Proceedings: LNCS 9530, P44, DOI 10.1007/978-3-319-27137-8_4
[4]   A fast and elitist multiobjective genetic algorithm: NSGA-II [J].
Deb, K ;
Pratap, A ;
Agarwal, S ;
Meyarivan, T .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2002, 6 (02) :182-197
[5]  
FONSECA CM, 1993, PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON GENETIC ALGORITHMS, P416
[6]  
Garcia-Najera A, 2009, LECT NOTES COMPUT SC, V5467, P275, DOI 10.1007/978-3-642-01020-0_24
[7]  
Glover F, 2000, CONTROL CYBERN, V29, P653
[8]  
Heller Brandon., 2012, HOTSDN, P7
[9]  
Hock D., 2014, 2014 IEEE Network Operations and Management Symposium (NOMS), P1
[10]  
Hock D, 2013, 2013 25TH INTERNATIONAL TELETRAFFIC CONGRESS (ITC)