Load Balancing between Paths using Software Defined Networks

Bibliographic Details
Main Author: Silva, Alisson Cavalcante e
Publication Date: 2023
Other Authors: Rubinstein, Marcelo Gonçalves
Format: Article
Language: eng
Source: Journal of internet services and applications (Internet)
Download full: https://journals-sol.sbc.org.br/index.php/jisa/article/view/3068
Summary: 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.
id SBC-4_8c01be9e77f8ecbb0dbde1c89d6c5f34
oai_identifier_str oai:journals-sol.sbc.org.br:article/3068
network_acronym_str SBC-4
network_name_str Journal of internet services and applications (Internet)
repository_id_str
spelling Load Balancing between Paths using Software Defined NetworksLoad BalancingSoftware Defined Network Multipath RoutingPerformance EvaluationSmall 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.Brazilian Computer Society2023-11-08info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionapplication/pdfhttps://journals-sol.sbc.org.br/index.php/jisa/article/view/306810.5753/jisa.2023.3068Journal of Internet Services and Applications; Vol. 14 Núm. 1 (2023); 177-188Journal of Internet Services and Applications; Vol. 14 No. 1 (2023); 177-188Journal of Internet Services and Applications; v. 14 n. 1 (2023); 177-1881869-023810.5753/jisa.2023reponame:Journal of internet services and applications (Internet)instname:Sociedade Brasileira de Computação (SBC)instacron:SBCenghttps://journals-sol.sbc.org.br/index.php/jisa/article/view/3068/2420Copyright (c) 2023 Journal of Internet Services and Applicationsinfo:eu-repo/semantics/openAccessSilva, Alisson Cavalcante eRubinstein, Marcelo Gonçalves2023-07-24T08:36:34Zoai:journals-sol.sbc.org.br:article/3068Revistahttps://journals-sol.sbc.org.br/index.php/jisaONGhttps://journals-sol.sbc.org.br/index.php/jisa/oaipublicacoes@sbc.org.br10.5753/jisa1869-02381867-4828opendoar:2023-07-24T08:36:34Journal of internet services and applications (Internet) - Sociedade Brasileira de Computação (SBC)false
dc.title.none.fl_str_mv Load Balancing between Paths using Software Defined Networks
title Load Balancing between Paths using Software Defined Networks
spellingShingle Load Balancing between Paths using Software Defined Networks
Silva, Alisson Cavalcante e
Load Balancing
Software Defined Network
Multipath Routing
Performance Evaluation
title_short Load Balancing between Paths using Software Defined Networks
title_full Load Balancing between Paths using Software Defined Networks
title_fullStr Load Balancing between Paths using Software Defined Networks
title_full_unstemmed Load Balancing between Paths using Software Defined Networks
title_sort Load Balancing between Paths using Software Defined Networks
author Silva, Alisson Cavalcante e
author_facet Silva, Alisson Cavalcante e
Rubinstein, Marcelo Gonçalves
author_role author
author2 Rubinstein, Marcelo Gonçalves
author2_role author
dc.contributor.author.fl_str_mv Silva, Alisson Cavalcante e
Rubinstein, Marcelo Gonçalves
dc.subject.por.fl_str_mv Load Balancing
Software Defined Network
Multipath Routing
Performance Evaluation
topic Load Balancing
Software Defined Network
Multipath Routing
Performance Evaluation
description 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.
publishDate 2023
dc.date.none.fl_str_mv 2023-11-08
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://journals-sol.sbc.org.br/index.php/jisa/article/view/3068
10.5753/jisa.2023.3068
url https://journals-sol.sbc.org.br/index.php/jisa/article/view/3068
identifier_str_mv 10.5753/jisa.2023.3068
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv https://journals-sol.sbc.org.br/index.php/jisa/article/view/3068/2420
dc.rights.driver.fl_str_mv Copyright (c) 2023 Journal of Internet Services and Applications
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Copyright (c) 2023 Journal of Internet Services and Applications
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Brazilian Computer Society
publisher.none.fl_str_mv Brazilian Computer Society
dc.source.none.fl_str_mv Journal of Internet Services and Applications; Vol. 14 Núm. 1 (2023); 177-188
Journal of Internet Services and Applications; Vol. 14 No. 1 (2023); 177-188
Journal of Internet Services and Applications; v. 14 n. 1 (2023); 177-188
1869-0238
10.5753/jisa.2023
reponame:Journal of internet services and applications (Internet)
instname:Sociedade Brasileira de Computação (SBC)
instacron:SBC
instname_str Sociedade Brasileira de Computação (SBC)
instacron_str SBC
institution SBC
reponame_str Journal of internet services and applications (Internet)
collection Journal of internet services and applications (Internet)
repository.name.fl_str_mv Journal of internet services and applications (Internet) - Sociedade Brasileira de Computação (SBC)
repository.mail.fl_str_mv publicacoes@sbc.org.br
_version_ 1832110874261716992