Controller placement with critical switch aware in software-defined network (CPCSA)

被引:0
作者
Yusuf N.M. [1 ,2 ]
Bakar K.A. [1 ]
Isyaku B. [1 ,3 ]
Abdelmaboud A. [4 ]
Nagmeldin W. [5 ]
机构
[1] Department of Computer Science, Faculty of Computing, Universiti Teknologi Malaysia, Johor, Johor Bahru
[2] Department of Mathematical Science, Faculty of Sciences, Abubakar Tafawa Balewa University, Bauchi
[3] Department of Computer Science, Faculty of Computing and Information Technology, Sule Lamido University, Kafin Hausa, Jigawa State
[4] Department of Information Systems, King Khalid University, Abha
[5] Department of Information Systems, College of Computer Engineering and Sciences, Prince Sattam bin Abdulaziz University, Al-Kharj
关键词
Controller overhead; Controller placement; Network partition; SDN; Switch role;
D O I
10.7717/PEERJ-CS.1698
中图分类号
学科分类号
摘要
Software-defined networking (SDN) is a networking architecture with improved efficiency achieved by moving networking decisions from the data plane to provide them critically at the control plane. In a traditional SDN, typically, a single controller is used. However, the complexity of modern networks due to their size and high traffic volume with varied quality of service requirements have introduced high control message communications overhead on the controller. Similarly, the solution found using multiple distributed controllers brings forth the ‘controller placement problem’ (CPP). Incorporating switch roles in the CPP modelling during network partitioning for controller placement has not been adequately considered by any existing CPP techniques. This article proposes the controller placement algorithm with network partition based on critical switch awareness (CPCSA). CPCSA identifies critical switch in the software defined wide area network (SDWAN) and then partition the network based on the criticality. Subsequently, a controller is assigned to each partition to improve control messages communication overhead, loss, throughput, and flow setup delay. The CPSCSA experimented with real network topologies obtained from the Internet Topology Zoo. Results show that CPCSA has achieved an aggregate reduction in the controller’s overhead by 73%, loss by 51%, and latency by 16% while improving throughput by 16% compared to the benchmark algorithms. © Copyright 2023 Muhammed Yusuf et al.
引用
收藏
相关论文
共 50 条
[41]   Optimal Model for Failure Foresight Capacitated Controller Placement in Software-Defined Networks [J].
Killi, Bala Prakasa Rao ;
Rao, Seela Veerabhadreswara .
IEEE COMMUNICATIONS LETTERS, 2016, 20 (06) :1108-1111
[42]   Controller Placement in Software-Defined WAN Using Multi Objective Genetic Algorithm [J].
Jalili, Ahmad ;
Ahmadi, Vahid ;
Keshtgari, Manijeh ;
Kazemi, Morteza .
2015 2ND INTERNATIONAL CONFERENCE ON KNOWLEDGE-BASED ENGINEERING AND INNOVATION (KBEI), 2015, :655-661
[43]   A Learning Automaton-Based Controller Placement Algorithm for Software-Defined Networks [J].
Mostafaei, Habib ;
Menth, Michael ;
Obaidat, Mohammad S. .
2018 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2018,
[44]   An efficient approach to robust controller placement for link failures in Software-Defined Networks [J].
Hu, Tao ;
Ren, Quan ;
Yi, Peng ;
Li, Ziyong ;
Lan, Julong ;
Hu, Yuxiang ;
Li, Qian .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2021, 124 :187-205
[45]   A Fast and Load-aware Controller Failover Mechanism for Software-Defined Networks [J].
Fang, Ko-Chih ;
Wang, Kuochen ;
Wang, Jian-Hong .
2016 10TH INTERNATIONAL SYMPOSIUM ON COMMUNICATION SYSTEMS, NETWORKS AND DIGITAL SIGNAL PROCESSING (CSNDSP), 2016,
[46]   Traffic Optimization with Software-Defined Network Controller on a New User Interface [J].
Yiltas-Kaplan, Derya .
JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2022, 28 (06) :648-669
[47]   A K-means-based Network Partition Algorithm for Controller Placement in Software Defined Network [J].
Wang, Guodong ;
Zhao, Yanxiao ;
Huang, Jun ;
Duan, Qiang ;
Li, Jun .
2016 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2016,
[48]   Motivation of DDoS Attack-Aware in Software Defined Networking Controller Placement [J].
Haque, Muhammad Reazul ;
Tan, Saw Chin ;
Yusoff, Zulfadzli ;
Kwang, Lee Ching ;
Ali, Sameer ;
Kaspin, Rizaludin ;
Ziri, Salvatore Renato .
2017 INTERNATIONAL CONFERENCE ON COMPUTER AND APPLICATIONS (ICCA), 2017, :36-42
[49]   A Hybrid Multi-objective Algorithm for Imbalanced Controller Placement in Software-Defined Networks [J].
Firouz, Nasrin ;
Masdari, Mohammad ;
Sangar, Amin Babazadeh ;
Majidzadeh, Kambiz .
JOURNAL OF NETWORK AND SYSTEMS MANAGEMENT, 2022, 30 (03)
[50]   A Hybrid Multi-objective Algorithm for Imbalanced Controller Placement in Software-Defined Networks [J].
Nasrin firouz ;
Mohammad Masdari ;
Amin Babazadeh Sangar ;
Kambiz Majidzadeh .
Journal of Network and Systems Management, 2022, 30