A Hybrid Multi-objective Algorithm for Imbalanced Controller Placement in Software-Defined Networks

被引:9
作者
Firouz, Nasrin [1 ]
Masdari, Mohammad [1 ]
Sangar, Amin Babazadeh [1 ]
Majidzadeh, Kambiz [1 ]
机构
[1] Islamic Azad Univ, Urmia Branch, Dept Comp Engn, Orumiyeh, Iran
关键词
Software defined network; Controller placement; Delay; Multi-objective optimization; OPTIMIZATION ALGORITHM;
D O I
10.1007/s10922-022-09650-y
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The Software-defined network (SDN) is a technique to design and manage a network that allows dynamic and programmatically functional configuration of network intending to improve the performance and monitor the system to make it comparable to the cloud computing than traditional types of network management. The SDNs comprise various switches and several controllers that lead the switches' data to a station or other controllers. One of the main challenges in the SDNs is seeking a fair number of controllers and optimal places for deploying them, known as controller placement problems. Depending on the network requirements, various criteria (e.g., installation cost, latency, load balancing, etc.) have been proposed to find the best places to install the controllers. The so-called problem that has attracted researchers' attention is formulated in the form of an optimization problem of multi-objective type. A novel multi-objective version of the Marine Predator Algorithm (MOMPA) was introduced in the current paper. The MOMPA was then hybridized with the Non-dominated Sorting Genetic Algorithm-II innovatively. Next, the proposed hybrid algorithm is discretized with mutation and crossover operators. Afterwards, the proposed hybrid discrete multi-objective algorithm was exploited to solve the controller placement problem. Henceforth, the proposed algorithm was applied to several real-world software-defined networks and was compared with some state-of-the-art algorithms regarding LC-S, LC-C, Imbalance, SP, and obtained Pareto members. The results of the comparisons demonstrated the superiority of the proposed controller placement algorithm.
引用
收藏
页数:54
相关论文
共 44 条
[1]   Efficient algorithm for big data clustering on single machine [J].
Alguliyev, Rasim M. ;
Aliguliyev, Ramiz M. ;
Sukhostat, Lyudmila, V .
CAAI TRANSACTIONS ON INTELLIGENCE TECHNOLOGY, 2020, 5 (01) :9-14
[2]   MEASURING POWER OF HIERARCHICAL CLUSTER-ANALYSIS [J].
BAKER, FB ;
HUBERT, LJ .
JOURNAL OF THE AMERICAN STATISTICAL ASSOCIATION, 1975, 70 (349) :31-38
[3]   Constructive feedforward ART clustering networks - Part I [J].
Baraldi, A ;
Alpaydin, E .
IEEE TRANSACTIONS ON NEURAL NETWORKS, 2002, 13 (03) :645-661
[4]   HMPA: an innovative hybrid multi-population algorithm based on artificial ecosystem-based and Harris Hawks optimization algorithms for engineering problems [J].
Barshandeh, Saeid ;
Piri, Farhad ;
Sangani, Simin Rasooli .
ENGINEERING WITH COMPUTERS, 2022, 38 (02) :1581-1625
[5]   A survey of clustering algorithms for an industrial context [J].
Benabdellah, Abla Chaouni ;
Benghabrit, Asmaa ;
Bouhaddou, Imane .
SECOND INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING IN DATA SCIENCES (ICDS2018), 2019, 148 :291-302
[6]  
Calinski T., 1974, Communications in Statistics, V3, P1, DOI [DOI 10.1080/03610927408827101, 10.1080/03610927408827101]
[7]   A novel software-defined networking approach for load balancing in data center networks [J].
Chakravarthy, V. Deeban ;
Amutha, Balakrishnan .
INTERNATIONAL JOURNAL OF COMMUNICATION SYSTEMS, 2022, 35 (02)
[8]   QoS-Guaranteed Controller Placement in SDN [J].
Cheng, Tracy Yingying ;
Wang, Mengqing ;
Jia, Xiaohua .
2015 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2015,
[9]   CLUSTER SEPARATION MEASURE [J].
DAVIES, DL ;
BOULDIN, DW .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 1979, 1 (02) :224-227
[10]   The controller placement problem for wireless SDN [J].
Dvir, Amit ;
Haddad, Yoram ;
Zilberman, Aviram .
WIRELESS NETWORKS, 2019, 25 (08) :4963-4978