A novel controller placement algorithm based on network portioning concept and a hybrid discrete optimization algorithm for multi-controller software-defined networks

被引:19
|
作者
Firouz, Nasrin [1 ]
Masdari, Mohammad [1 ]
Sangar, Amin Babazadeh [1 ]
Majidzadeh, Kambiz [1 ]
机构
[1] Islamic Azad Univ, Dept Comp Engn, Urmia Branch, Orumiyeh, Iran
关键词
Software defined network; Controller placement; Delay; Network portioning; Discrete optimization; BIO-INSPIRED OPTIMIZER; SALP SWARM ALGORITHM;
D O I
10.1007/s10586-021-03264-w
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software defined network (SDN) has shown significant advantages in numerous real-life aspects with separating the control plane from the data plane that provides programmable management for networks. However, with the increase in the network size, a single controller of SDN imposes considerable limitations on various features. Therefore, in networks with immense scalability, multiple controllers are essential. Specifying the optimal number of controllers and their deployment place is known as the controller placement problem (CPP), which affects the network's performance. In the present paper, a novel controller placement algorithm has been introduced using the advantages of nature-inspired optimization algorithms and network portioning. Firstly, the Manta Ray Foraging Optimization (MRFO) and Salp Swarm Algorithm (SSA) have been discretized to solve CPP. Three new operators comprising a two-point swap, random insert, and half points crossover operators were introduced to discretized the algorithms. Afterward, the resulting discrete MRFO and SSA algorithms were hybridized in a promoting manner. Next, the proposed discrete algorithm has been evaluated on six well-known software-defined networks with a different number of controllers. In addition, the networks have been chosen from various sizes to evaluate the scalability of the proposed algorithm. The proposed algorithm has been compared with several other state-of-the-art algorithms regarding network propagation delay and convergence rate in experiments. The findings indicated the effectiveness of the contributions and the superiority of the proposed algorithm over the competitor algorithms.
引用
收藏
页码:2511 / 2544
页数:34
相关论文
共 50 条
  • [1] A novel controller placement algorithm based on network portioning concept and a hybrid discrete optimization algorithm for multi-controller software-defined networks
    Nasrin Firouz
    Mohammad Masdari
    Amin Babazadeh Sangar
    Kambiz Majidzadeh
    [J]. Cluster Computing, 2021, 24 : 2511 - 2544
  • [2] A LOAD-BALANCED ALGORITHM FOR MULTI-CONTROLLER PLACEMENT IN SOFTWARE-DEFINED NETWORK
    Wang, Qing
    Gao, Lirong
    Yang, Yaotong
    Zhao, Jianjun
    Dou, Tongdong
    Fang, Haoyu
    [J]. MECHATRONIC SYSTEMS AND CONTROL, 2018, 46 (02): : 72 - 81
  • [3] A multi-controller placement method for software defined network based on improved firefly algorithm
    Guan, Shaopeng
    Li, Juan
    Li, Yi
    Wang, Zhenqi
    [J]. TRANSACTIONS ON EMERGING TELECOMMUNICATIONS TECHNOLOGIES, 2022, 33 (07):
  • [4] A Hybrid Multi-objective Algorithm for Imbalanced Controller Placement in Software-Defined Networks
    Firouz, Nasrin
    Masdari, Mohammad
    Sangar, Amin Babazadeh
    Majidzadeh, Kambiz
    [J]. JOURNAL OF NETWORK AND SYSTEMS MANAGEMENT, 2022, 30 (03)
  • [5] A Hybrid Multi-objective Algorithm for Imbalanced Controller Placement in Software-Defined Networks
    Nasrin firouz
    Mohammad Masdari
    Amin Babazadeh Sangar
    Kambiz Majidzadeh
    [J]. Journal of Network and Systems Management, 2022, 30
  • [6] A Controller Placement Algorithm Using Ant Colony Optimization in Software-Defined Network
    Frdiesa, Musie
    [J]. INTERNATIONAL JOURNAL OF WIRELESS INFORMATION NETWORKS, 2024, 31 (02) : 142 - 154
  • [7] A Controller Placement Algorithm Using Ant Colony Optimization in Software-Defined Network
    Musie Frdiesa
    [J]. International Journal of Wireless Information Networks, 2024, 31 : 142 - 154
  • [8] Multi-controller Deployment Algorithm Based on Load Balance in Software Defined Network
    Shi Jiugen
    Zhu Wei
    Jia Kunying
    Xu Ying
    [J]. JOURNAL OF ELECTRONICS & INFORMATION TECHNOLOGY, 2018, 40 (02) : 455 - 461
  • [9] Multi-Controller Placement Optimization Using Naked Mole-Rat Algorithm over Software-Defined Networking Environment
    Sapkota, A. Binod
    Dawadi, B. Babu R.
    Joshi, C. Shashidhar R.
    [J]. JOURNAL OF COMPUTER NETWORKS AND COMMUNICATIONS, 2022, 2022
  • [10] A Learning Automaton-Based Controller Placement Algorithm for Software-Defined Networks
    Mostafaei, Habib
    Menth, Michael
    Obaidat, Mohammad S.
    [J]. 2018 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2018,