Load Balancing between Paths using Software Defined Networks

被引:0
作者
Silva, Alisson Cavalcante e [1 ,2 ]
Rubinstein, Marcelo Goncalves [1 ]
机构
[1] Univ Estado Rio De Janeiro, Rio De Janeiro, Brazil
[2] Univ Estado Rio De Janeiro, PEL, DETEL, FEN, Rua Sao Francisco Xavier 524, Sala 5019E, BR-20550013 Rio De Janeiro, RJ, Brazil
关键词
Load Balancing; Software Defined Network; Multipath Routing; Performance Evaluation;
D O I
10.5753/jisa.2023.3068
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Small networks usually use Ethernet devices that apply solutions such as the Spanning Tree Protocol (STP) to forward packets through a single path with no loops. However, this prevents the use of idle links that may reduce congestion and augment the aggregate bandwidth of the network. This work proposes a load balancing mechanism between paths using Software Defined Networks (SDNs). The proposed mechanism, named MLB (Multipath Load Balance), computes multiple paths with disjoint links that have the smallest number of hops between source and destination. Moreover, MLB has a "switching control" function that verifies whether the current occupation of the path exceeds a percentage of its capacity and if the potential new path computed by MLB has an occupation at least a percentage value smaller than that of the current path. MLB is implemented in Python and evaluated in Mininet. The results show that it is possible to increase the aggregate bandwidth by 95% and decrease the packet loss by about 95.5% compared with the standard operating mode of the OpenDaylight SDN controller.
引用
收藏
页码:177 / 188
页数:12
相关论文
共 22 条
[1]   A new method for layer 2 loop prevention in software defined networks [J].
Amiri, Esmaeil ;
Javidan, Reza .
TELECOMMUNICATION SYSTEMS, 2020, 73 (01) :47-57
[2]  
Bhandarkar S., 2015, Adv. Comput. Sci. Inf. Technol., V2, P72
[3]  
Bredel M., 2014, Proceedings of the third workshop on Hot topics in software defined networking, P213, DOI DOI 10.1145/2620728.2620770
[4]  
Cormen T. H., 2009, Introduction to algorithms, V3rd
[5]  
Hagberg A., 2008, Exploring Network Structure, Dynamics, and Function Using NetworkX
[6]   A comprehensive survey of load balancing techniques in software-defined network [J].
Hamdan, Mosab ;
Hassan, Entisar ;
Abdelaziz, Ahmed ;
Elhigazi, Abdallah ;
Mohammed, Bushra ;
Khan, Suleman ;
Vasilakos, Athanasios V. ;
Marsono, M. N. .
JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2021, 174
[7]  
Hassan M. H. O., 2017, Technical report.
[8]  
Jain R., 1990, The Art of Computer Systems Performance Analysis
[9]  
Kawaguchi E, 2019, AUSTRA TELEC N A C
[10]   Software-Defined Networking: A Comprehensive Survey [J].
Kreutz, Diego ;
Ramos, Fernando M. V. ;
Verissimo, Paulo Esteves ;
Rothenberg, Christian Esteve ;
Azodolmolky, Siamak ;
Uhlig, Steve .
PROCEEDINGS OF THE IEEE, 2015, 103 (01) :14-76