Controller placement problem in software-defined networking: A survey

被引:16
|
作者
Kumari, Abha [1 ]
Sairam, Ashok Singh [2 ]
机构
[1] Indian Inst Technol Patna, Dept Comp Sci & Engn, Patna, Bihar, India
[2] Indian Inst Technol Guwahati, Dept Math, Gauhati 781039, India
关键词
controller placement problem; distributed controller; game theory; heuristics; integer program; meta-heuristics; mixed integer program; multiobjective optimization; SDN control plane scalability; software-defined networking; SWITCH MIGRATION; ARCHITECTURE; ALGORITHM; MODEL;
D O I
10.1002/net.22016
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A distinctive feature of software-defined networking (SDN) is a logically centralized control plane realized using multiple physical controllers. The placement of the controllers, the so-called controller placement problem (CPP), is a crucial design issue. It influences network performance parameters such as latency, flow setup time, network availability, load balance of the controllers, and energy consumption. In this article, we illustrate the formulation of these CPP objectives. We categorize the CPP design solutions as either static or adaptive. In adaptive CPP, the solutions proposed dynamically adapt to the number of controllers required and the switch to controller mapping to varying network traffic. We further differentiate adaptive CPP as wired or wireless. The optimization strategies adopted by the papers are analyzed and grouped into five categories: exact, heuristic, meta-heuristic, clustering, and game theory. The merits and demerits of each approach are discussed. In conclusion, we outline the research challenges worth investigating.
引用
收藏
页码:195 / 223
页数:29
相关论文
共 50 条
  • [1] A Survey of Controller Placement Problem in Software in Software-Defined Networking
    Lu, Jie
    Zhang, Zhen
    Hu, Tao
    Yi, Peng
    Lan, Julong
    [J]. IEEE ACCESS, 2019, 7 (24290-24307) : 24290 - 24307
  • [2] The Controller Placement Problem in Software Defined Networking: A Survey
    Wang, Guodong
    Zhao, Yanxiao
    Huang, Jun
    Wang, Wei
    [J]. IEEE NETWORK, 2017, 31 (05): : 21 - 27
  • [3] Update Method for Controller Placement Problem in Software-Defined Satellite Networking
    Wu, Shuai
    Liu, Xianfeng
    Chen, Quan
    Guo, Jianming
    Yang, Lei
    Zhao, Yong
    Fan, Chengguang
    [J]. 2019 28TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND NETWORKS (ICCCN), 2019,
  • [4] The Controller Placement Problem for Software-Defined Networks
    Hu Bo
    Wu Youke
    Wang Chuan'an
    Wang Ying
    [J]. 2016 2ND IEEE INTERNATIONAL CONFERENCE ON COMPUTER AND COMMUNICATIONS (ICCC), 2016, : 2435 - 2439
  • [5] Dynamic and static controller placement in Software-Defined Satellite Networking
    Wu, Shuai
    Chen, Xiaoqian
    Yang, Lei
    Fan, Chengguang
    Zhao, Yong
    [J]. ACTA ASTRONAUTICA, 2018, 152 : 49 - 58
  • [6] Controller robust placement with dynamic traffic in software-defined networking
    Zhang, Zhen
    Lu, Jie
    Chen, Hongchang
    [J]. COMPUTER COMMUNICATIONS, 2022, 194 : 458 - 467
  • [7] A Survey on Software-Defined Networking
    Xia, Wenfeng
    Wen, Yonggang
    Foh, Chuan Heng
    Niyato, Dusit
    Xie, Haiyong
    [J]. IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2015, 17 (01): : 27 - 51
  • [8] Software-Defined Networking: A survey
    Farhady, Hamid
    Lee, HyunYong
    Nakao, Akihiro
    [J]. COMPUTER NETWORKS, 2015, 81 : 79 - 95
  • [9] Controller load optimization strategies in Software-Defined Networking: A survey
    Liu, Yong
    Ge, Yuanhang
    Meng, Qian
    Liu, Quanze
    [J]. Journal of Network and Computer Applications, 2025, 233
  • [10] A new quantum particle swarm optimization algorithm for controller placement problem in software-defined networking
    Zhang, Quanyuan
    Li, Haolun
    Liu, Yanli
    Ouyang, Shangrong
    Fang, Caiting
    Mu, Wentao
    Gao, Hao
    [J]. COMPUTERS & ELECTRICAL ENGINEERING, 2021, 95