Controller placement problem in software-defined networking: A survey

被引:18
作者
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
相关论文
共 169 条
[1]  
Abdel-Rahman MJ, 2017, IEEE WCNC
[2]  
Ahmadi Vahid, 2015, 2015 2nd International Conference on Knowledge-Based Engineering and Innovation (KBEI). Proceedings, P663, DOI 10.1109/KBEI.2015.7436122
[3]   An adaptive heuristic for multi-objective controller placement in software-defined networks [J].
Ahmadi, Vahid ;
Khorramizadeh, Mostafa .
COMPUTERS & ELECTRICAL ENGINEERING, 2018, 66 :204-228
[4]   SoftAir: A software defined networking architecture for 5G wireless systems [J].
Akyildiz, Ian F. ;
Wang, Pu ;
Lin, Shih-Chun .
COMPUTER NETWORKS, 2015, 85 :1-18
[5]   On Load Balancing via Switch Migration in Software-Defined Networking [J].
Al-Tam, F. ;
Correia, N. .
IEEE ACCESS, 2019, 7 :95998-96010
[6]  
Ali-Ahmad Hassan, 2013, 2013 Second European Workshop on Software Defined Networks (EWSDN), P25, DOI 10.1109/EWSDN.2013.11
[7]  
Amir A., 2017, P MATEC WEB C, V140
[8]  
[Anonymous], 2016, P IEEE INT C COMP NE
[9]  
[Anonymous], 1997, Dynamic Host Configuration Protocol
[10]  
[Anonymous], 1990, Introduction to Algorithms