On Load Balancing via Switch Migration in Software-Defined Networking

Switch-controller assignment is an essential task in multi-controller software-defined networking. Static assignments are not practical because network dynamics are complex and difficult to predetermine. Since network load varies both in space and time, the mapping of switches to controllers should...

Full description

Bibliographic Details
Main Authors: F. Al-Tam, N. Correia
Format: Article
Language:English
Published: IEEE 2019-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8765729/
id doaj-0dc10f821bd54c22a219a4112c77e96b
record_format Article
spelling doaj-0dc10f821bd54c22a219a4112c77e96b2021-04-05T17:09:47ZengIEEEIEEE Access2169-35362019-01-017959989601010.1109/ACCESS.2019.29296518765729On Load Balancing via Switch Migration in Software-Defined NetworkingF. Al-Tam0https://orcid.org/0000-0001-9718-2039N. Correia1Center for Electronic, Optoelectronic and Telecommunications (CEOT), Faculty of Science and Technology, University of Algarve, Faro, PortugalCenter for Electronic, Optoelectronic and Telecommunications (CEOT), Faculty of Science and Technology, University of Algarve, Faro, PortugalSwitch-controller assignment is an essential task in multi-controller software-defined networking. Static assignments are not practical because network dynamics are complex and difficult to predetermine. Since network load varies both in space and time, the mapping of switches to controllers should be adaptive to sudden changes in the network. To that end, switch migration plays an important role in maintaining dynamic switch-controller mapping. Migrating switches from overloaded to underloaded controllers brings flexibility and adaptability to the network but, at the same time, deciding which switches should be migrated to which controllers, while maintaining a balanced load in the network, is a challenging task. This work presents a heuristic approach with solution shaking to solve the switch migration problem. Shift and swap moves are incorporated within a search scheme. Every move is evaluated by how much benefit it will give to both the immigration and outmigration controllers. The experimental results show that the proposed approach is able to outweigh the state-of-art approaches, and improve the load balancing results up to ≈ 14% in some scenarios when compared to the most recent approach. In addition, the results show that the proposed work is more robust to controller failure than the state-of-art methods.https://ieeexplore.ieee.org/document/8765729/Load balancingsoftware-defined networkingswitch migrationheuristic
collection DOAJ
language English
format Article
sources DOAJ
author F. Al-Tam
N. Correia
spellingShingle F. Al-Tam
N. Correia
On Load Balancing via Switch Migration in Software-Defined Networking
IEEE Access
Load balancing
software-defined networking
switch migration
heuristic
author_facet F. Al-Tam
N. Correia
author_sort F. Al-Tam
title On Load Balancing via Switch Migration in Software-Defined Networking
title_short On Load Balancing via Switch Migration in Software-Defined Networking
title_full On Load Balancing via Switch Migration in Software-Defined Networking
title_fullStr On Load Balancing via Switch Migration in Software-Defined Networking
title_full_unstemmed On Load Balancing via Switch Migration in Software-Defined Networking
title_sort on load balancing via switch migration in software-defined networking
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2019-01-01
description Switch-controller assignment is an essential task in multi-controller software-defined networking. Static assignments are not practical because network dynamics are complex and difficult to predetermine. Since network load varies both in space and time, the mapping of switches to controllers should be adaptive to sudden changes in the network. To that end, switch migration plays an important role in maintaining dynamic switch-controller mapping. Migrating switches from overloaded to underloaded controllers brings flexibility and adaptability to the network but, at the same time, deciding which switches should be migrated to which controllers, while maintaining a balanced load in the network, is a challenging task. This work presents a heuristic approach with solution shaking to solve the switch migration problem. Shift and swap moves are incorporated within a search scheme. Every move is evaluated by how much benefit it will give to both the immigration and outmigration controllers. The experimental results show that the proposed approach is able to outweigh the state-of-art approaches, and improve the load balancing results up to ≈ 14% in some scenarios when compared to the most recent approach. In addition, the results show that the proposed work is more robust to controller failure than the state-of-art methods.
topic Load balancing
software-defined networking
switch migration
heuristic
url https://ieeexplore.ieee.org/document/8765729/
work_keys_str_mv AT faltam onloadbalancingviaswitchmigrationinsoftwaredefinednetworking
AT ncorreia onloadbalancingviaswitchmigrationinsoftwaredefinednetworking
_version_ 1721540100574150656