Reliable controller placement in software-defined networks using reliability covering graph and irregular cellular learning automata

被引:3
作者
Gholamrezaei, Reza [1 ]
Mirjalily, Ghasem [2 ]
Emadi, Sima [1 ]
机构
[1] Islamic Azad Univ, Dept Comp Engn, Yazd Branch, Yazd, Iran
[2] Yazd Univ, Dept Elect Engn, Yazd, Iran
关键词
controller placement; irregular cellular learning automata; reliability; reliability covering graph; software-defined networking; OPTIMIZATION;
D O I
10.1002/dac.5056
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Software-defined networking is a new paradigm in network management that has received much attention in recent years. One of the important challenges in designing software-defined networks (SDNs) is the reliable controller placement problem (RCPP) that is the problem of finding the number and locations of controllers to satisfy the reliability requirements. The high complexity of exact reliability measurement led researchers to use estimation techniques that results in overestimating the number of controllers and incorrect placement. In this paper, we introduce a new concept named reliability covering graph (RCG) that enables us to use the exact reliability measurement (ERM) methods in solving the RCPP with desired level of complexity. To construct the RCG, for each candidate node, a subgraph with the adjustable radius r is extracted from the network graph. In the next step, the RCG is developed by calculating the exact reliability between the central node and any other nodes in the resulting subgraphs. In the last step, the RCG is converted to a machine learning tool named irregular cellular learning automata (ICLA) that determines the number and locations of controllers as well as the switches they cover. To study the efficiency of the proposed method, its performance is compared with the optimal results obtained from the ILP solver. The simulation results of 800 case studies on 100 standard topologies show that the average difference in results is 0.00125. Thanks to our innovative structure RCG, the number of controllers required is significantly reduced compared to previous methods.
引用
收藏
页数:21
相关论文
共 48 条
[21]  
Hock D, 2014, IEEE CONF COMPUT, P115, DOI 10.1109/INFCOMW.2014.6849182
[22]  
Hu T, 2017, INT CONF SOFTW ENG, P367, DOI 10.1109/ICSESS.2017.8342934
[23]  
Hu Y.-N., 2012, The Journal of China Universities of Posts and Telecommunications, V19, P92
[24]   On Reliability-optimized Controller Placement for Software-Defined Networks [J].
Hu Yannan ;
Wang Wendong ;
Gong Xiangyang ;
Que Xirong ;
Cheng Shiduan .
CHINA COMMUNICATIONS, 2014, 11 (02) :38-54
[25]  
Ishigaki G., 2016 INT C COMP NETW, P1
[26]  
Jiacong Li, 2017, 2017 IFIP/IEEE Symposium on Integrated Network and Service Management (IM), P476, DOI 10.23919/INM.2017.7987315
[27]   The Internet Topology Zoo [J].
Knight, Simon ;
Nguyen, Hung X. ;
Falkner, Nickolas ;
Bowden, Rhys ;
Roughan, Matthew .
IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2011, 29 (09) :1765-1775
[28]  
Liu J, 2016, COMPUT SCI INF SYST, V13, P547, DOI [10.2298/CSIS160225014L, 10.2298/CSIS160225014]
[29]   Reliability Optimization for Controller Placement in Software-Defined Networks [J].
Martyna, Jerzy .
ADVANCES IN DEPENDABILITY ENGINEERING OF COMPLEX SYSTEMS, 2018, 582 :298-307
[30]   A Resilient Distributed Controller for Software Defined Networking [J].
Mattos, Diogo M. F. ;
Duarte, Otto Carlos M. B. ;
Pujolle, Guy .
2016 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2016,