Metaheuristic algorithms for capacitated controller placement in software defined networks considering failure resilience

被引:1
|
作者
Mohanty, Sagarika [1 ]
Sahoo, Bibhudatta [1 ]
机构
[1] Natl Inst Technol, Dept Comp Sci & Engn, Rourkela 769008, Odisha, India
来源
关键词
controller capacity; metaheuristic algorithms; optimal placement of controllers; propagation latency; software defined network; EFFICIENT APPROACH; OPTIMIZATION; SDN;
D O I
10.1002/cpe.8254
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software-defined networking (SDN) has revolutionized network architectures by decoupling the control plane from the data plane. An intriguing challenge within this paradigm is the strategic placement of controllers and the allocation of switches to optimize network performance and resilience. In the event of a controller failure, the switches are disconnected from the controller until they are reassigned to other active controllers possessing sufficient spare capacity. The reassignment could lead to a significant rise in propagation latency. This correspondence presents a mathematical model for capacitated controller placement, strategically designed to anticipate failures and prevent a substantial increase in worst-case latency and disconnections. The aim is to minimize the worst-case latency between switches and their backup controllers and among the controllers. Four metaheuristic algorithms are proposed including, an enhanced genetic algorithm (CCPCFR-EGA), particle swarm optimization (CCPCFR-PSO), a hybrid particle swarm optimization and simulated annealing algorithm (CCPCFR-HPSOSA), and a grey wolf optimization algorithm (CCPCFR-GWO). These algorithms are compared with a simulated annealing method and an optimal method. Evaluation conducted on four network datasets demonstrates that the proposed metaheuristic methods are faster than the optimal method. The experimental outcome indicates that CCPCFR-HPSOSA and CCPCFR-GWO outperform the other methods, consistently providing near-optimal solutions. However, CCPCFR-GWO is preferred over CCPCFR-HPSOSA due to its faster execution time. Specifically, CCPCFR-GWO achieves an average speed-up of 3.9 over the optimal for smaller networks and an average speed-up of 31.78 for larger networks, while still producing near-optimal solutions.
引用
收藏
页数:44
相关论文
共 50 条
  • [21] Towards robust controller placement in software-defined networks against links failure
    Li, Li
    Du, Nana
    Liu, Huanyu
    Zhang, Ruifang
    Yan, Chaobo
    2019 IFIP/IEEE SYMPOSIUM ON INTEGRATED NETWORK AND SERVICE MANAGEMENT (IM), 2019, : 216 - 223
  • [22] A fault tolerance metaheuristic-based scheme for controller placement problem in wireless software-defined networks
    Samarji, Nivine
    Salamah, Muhammed
    INTERNATIONAL JOURNAL OF COMMUNICATION SYSTEMS, 2021, 34 (04)
  • [23] A Novel Multi-Controller Placement Scheme against Single Controller Failure in Software Defined Optical Networks
    Fu, Yang
    Ning, Fan
    Li, Xin
    Guo, Bingli
    Zhou, Yu
    Zhang, Jie
    Huang, Shanguo
    2016 ASIA COMMUNICATIONS AND PHOTONICS CONFERENCE (ACP), 2016,
  • [24] On Multiple Controller Mapping in Software Defined Networks With Resilience Constraints
    Sridharan, Vignesh
    Gurusamy, Mohan
    Tram Truong-Huu
    IEEE COMMUNICATIONS LETTERS, 2017, 21 (08) : 1763 - 1766
  • [25] Towards Dynamic Controller Placement in Software Defined Vehicular Networks
    Toufga, Soufian
    Abdellatif, Slim
    Assouane, Hamza Tarik
    Owezarski, Philippe
    Villemur, Thierry
    SENSORS, 2020, 20 (06)
  • [26] Expansion Model for the Controller Placement Problem in Software Defined Networks
    Sallahi, Afrim
    St-Hilaire, Marc
    IEEE COMMUNICATIONS LETTERS, 2017, 21 (02) : 274 - 277
  • [27] Optimal Model for the Controller Placement Problem in Software Defined Networks
    Sallahi, Afrim
    St-Hilaire, Marc
    IEEE COMMUNICATIONS LETTERS, 2015, 19 (01) : 30 - 33
  • [28] On the Load Balanced Controller Placement Problem in Software Defined Networks
    Hu, Ying
    Luo, Tao
    Wang, Wenjie
    Deng, Chunxue
    2016 2ND IEEE INTERNATIONAL CONFERENCE ON COMPUTER AND COMMUNICATIONS (ICCC), 2016, : 2430 - 2434
  • [29] Towards Controller Placement for Robust Software-Defined Networks
    Guo, Sheng
    Yang, Shu
    Li, Qi
    Jiang, Yong
    2015 IEEE 34TH INTERNATIONAL PERFORMANCE COMPUTING AND COMMUNICATIONS CONFERENCE (IPCCC), 2015,
  • [30] Reliability Optimization for Controller Placement in Software-Defined Networks
    Martyna, Jerzy
    ADVANCES IN DEPENDABILITY ENGINEERING OF COMPLEX SYSTEMS, 2018, 582 : 298 - 307