An enhanced AHP-TOPSIS-based load balancing algorithm for switch migration in software-defined networks

被引:18
作者
Ider, Masoud [1 ]
Barekatain, Behrang [1 ,2 ]
机构
[1] Islamic Azad Univ, Fac Comp Engn, Najafabad Branch, Najafabad, Iran
[2] Islamic Azad Univ, Big Data Res Ctr, Najafabad Branch, Najafabad, Iran
关键词
Software defined network (SDN); Switch migration; AHP-TOPSIS; Throughput; Response time; Load balancing algorithm; MECHANISM; SDN;
D O I
10.1007/s11227-020-03285-z
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Considering a software defined network, distributed controller architecture uses multiple controllers in which each controller manages a part of the network. The load imbalance problem in this architecture causes a large number of switch migrations resulting in a significant increase in switch migration cost and average network response time along with a decrease in throughput. Although recent studies have addressed these issues, access to optimal response time had been achieved with high cost of switch migration and sometimes with reduction of throughput using their methods. Therefore, the load balance in the present study is managed by a variable threshold based on the controllers' workload. In other words, migration is done by selecting optimal switch and controller so that the switch will be selected with the lowest traffic generation rate which could return the source controller to its steady state. Using the suggested method, a destination controller is selected based on some important parameters such as CPU utilization, rate of incoming packets and the number of hops between switch and controller. The TOPSIS (Technique for Order of Preference by Similarity to Ideal Solution) algorithm is used to select the best controller based on the above-mentioned criteria and the AHP (analytic hierarchy process) algorithm is employed for determining the ratio of each criterion. The proposed method considerably outperforms other methods by achieving about 6 and 78% improvement in throughput and the number of switch migration in our implementation, respectively.
引用
收藏
页码:563 / 596
页数:34
相关论文
共 28 条
[1]   On Load Balancing via Switch Migration in Software-Defined Networking [J].
Al-Tam, F. ;
Correia, N. .
IEEE ACCESS, 2019, 7 :95998-96010
[2]   BalCon: A Distributed Elastic SDN Control via Efficient Switch Migration [J].
Cello, Marco ;
Xu, Yang ;
Walid, Anwar ;
Wilfong, Gordon ;
Chao, H. Jonathan ;
Marchese, Mario .
2017 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E 2017), 2017, :40-50
[3]   Dynamic Server Cluster Load Balancing in Virtualization Environment with OpenFlow [J].
Chen, Wenbo ;
Shang, Zhihao ;
Tian, Xinning ;
Li, Hui .
INTERNATIONAL JOURNAL OF DISTRIBUTED SENSOR NETWORKS, 2015,
[4]  
Chirammal H.D., 2016, Mastering KVM virtualization
[5]  
Cimorelli F, 2016, MED C CONTR AUTOMAT, P1033, DOI 10.1109/MED.2016.7535946
[6]   A Load-Balancing Mechanism for Distributed SDN Control Plane Using Response Time [J].
Cui, Jie ;
Lu, Qinghe ;
Zhong, Hong ;
Tian, Miaomiao ;
Liu, Lu .
IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2018, 15 (04) :1197-1206
[7]   ElastiCon: An Elastic Distributed SDN Controller [J].
Dixit, Advait ;
Hao, Fang ;
Mukherjee, Sarit ;
Lakshman, T. V. ;
Kompella, Ramana Rao .
TENTH 2014 ACM/IEEE SYMPOSIUM ON ARCHITECTURES FOR NETWORKING AND COMMUNICATIONS SYSTEMS (ANCS'14), 2014, :17-27
[8]  
Filali A, 2018, IEEE ICC
[9]   A Distributed Decision Mechanism for Controller Load Balancing Based on Switch Migration in SDN [J].
Hu, Tao ;
Yi, Peng ;
Zhang, Jianhui ;
Lan, Julong .
CHINA COMMUNICATIONS, 2018, 15 (10) :129-142
[10]   Multi-controller Based Software-Defined Net working : A Survey [J].
Hu, Tao ;
Guo, Zehua ;
Yi, Peng ;
Baker, Thar ;
Lan, Julong .
IEEE ACCESS, 2018, 6 :15980-15996