Traffic Load Balancing Using Software Defined Networking (SDN) Controller as Virtualized Network Function

SDN and NFV are collaboratively recognized as the most promising bearing for flexible programmability of network control functions and protocols with dynamic usage of network resources. SDN provides the abstraction of network resources over well-defined APIs to achieve underlying topology-independen...

Full description

Bibliographic Details
Main Authors: Sikandar Ejaz, Zeshan Iqbal, Peer Azmat Shah, Bilal Haider Bukhari, Armughan Ali, Farhan Aadil
Format: Article
Language:English
Published: IEEE 2019-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8681512/
_version_ 1818875939767975936
author Sikandar Ejaz
Zeshan Iqbal
Peer Azmat Shah
Bilal Haider Bukhari
Armughan Ali
Farhan Aadil
author_facet Sikandar Ejaz
Zeshan Iqbal
Peer Azmat Shah
Bilal Haider Bukhari
Armughan Ali
Farhan Aadil
author_sort Sikandar Ejaz
collection DOAJ
description SDN and NFV are collaboratively recognized as the most promising bearing for flexible programmability of network control functions and protocols with dynamic usage of network resources. SDN provides the abstraction of network resources over well-defined APIs to achieve underlying topology-independent multiple tenant networks with required QoS and SLAs. NFV paradigm deploys network functions as software instances, namely, VNFs on commodity hardware using virtualization techniques. In this way, virtual IP functions, such as load balancing, routing, and forwarding or firewall, can operate as VNF in a cloud with a positive outcome in network performance. In this paper, we aimed to achieve traffic load balancing by using a virtual SDN (vSDN) controller as a VNF. With vSDN, when there is uneven and increased load, secondary vSDN controllers can be added to share this load. The need of secondary vSDN is determined and a copy vSDN with exactly the same configurations as original vSDN is created, which operates accurately and shares traffic load balancing tasks with an original vSDN controller. Both vSDN controllers are independently placed in the cloud with transparency assuring that every client in the network is familiar with the existence of the newly created secondary vSDN controller. We experimentally validated the load balancing in Fat-Tree topology using two vSDN controllers in a Mininet emulator. The results showed 50% improvement in average load, 41% improvement in average delay, and considerable improvements in terms of ping response, bandwidth utilization, and throughput of the system.
first_indexed 2024-12-19T13:34:28Z
format Article
id doaj.art-cc86073908734e14810cf72838133bcd
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-19T13:34:28Z
publishDate 2019-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-cc86073908734e14810cf72838133bcd2022-12-21T20:19:16ZengIEEEIEEE Access2169-35362019-01-017466464665810.1109/ACCESS.2019.29093568681512Traffic Load Balancing Using Software Defined Networking (SDN) Controller as Virtualized Network FunctionSikandar Ejaz0https://orcid.org/0000-0001-7347-0765Zeshan Iqbal1Peer Azmat Shah2Bilal Haider Bukhari3Armughan Ali4Farhan Aadil5https://orcid.org/0000-0001-8737-2154Department of Computer Science, University of Engineering and Technology at Taxila, Taxila, PakistanDepartment of Computer Science, University of Engineering and Technology at Taxila, Taxila, PakistanErik Jonsson School of Engineering and Computer Science, The University of Texas at Dallas, Richardson, TX, USADepartment of Computer Science, COMSATS University Islamabad, Attock Campus, Attock, PakistanDepartment of Computer Science, COMSATS University Islamabad, Attock Campus, Attock, PakistanDepartment of Computer Science, COMSATS University Islamabad, Attock Campus, Attock, PakistanSDN and NFV are collaboratively recognized as the most promising bearing for flexible programmability of network control functions and protocols with dynamic usage of network resources. SDN provides the abstraction of network resources over well-defined APIs to achieve underlying topology-independent multiple tenant networks with required QoS and SLAs. NFV paradigm deploys network functions as software instances, namely, VNFs on commodity hardware using virtualization techniques. In this way, virtual IP functions, such as load balancing, routing, and forwarding or firewall, can operate as VNF in a cloud with a positive outcome in network performance. In this paper, we aimed to achieve traffic load balancing by using a virtual SDN (vSDN) controller as a VNF. With vSDN, when there is uneven and increased load, secondary vSDN controllers can be added to share this load. The need of secondary vSDN is determined and a copy vSDN with exactly the same configurations as original vSDN is created, which operates accurately and shares traffic load balancing tasks with an original vSDN controller. Both vSDN controllers are independently placed in the cloud with transparency assuring that every client in the network is familiar with the existence of the newly created secondary vSDN controller. We experimentally validated the load balancing in Fat-Tree topology using two vSDN controllers in a Mininet emulator. The results showed 50% improvement in average load, 41% improvement in average delay, and considerable improvements in terms of ping response, bandwidth utilization, and throughput of the system.https://ieeexplore.ieee.org/document/8681512/Load balancingnetwork function virtualization (NFV)software defined networking (SDN)virtual SDN controller (vSDN)
spellingShingle Sikandar Ejaz
Zeshan Iqbal
Peer Azmat Shah
Bilal Haider Bukhari
Armughan Ali
Farhan Aadil
Traffic Load Balancing Using Software Defined Networking (SDN) Controller as Virtualized Network Function
IEEE Access
Load balancing
network function virtualization (NFV)
software defined networking (SDN)
virtual SDN controller (vSDN)
title Traffic Load Balancing Using Software Defined Networking (SDN) Controller as Virtualized Network Function
title_full Traffic Load Balancing Using Software Defined Networking (SDN) Controller as Virtualized Network Function
title_fullStr Traffic Load Balancing Using Software Defined Networking (SDN) Controller as Virtualized Network Function
title_full_unstemmed Traffic Load Balancing Using Software Defined Networking (SDN) Controller as Virtualized Network Function
title_short Traffic Load Balancing Using Software Defined Networking (SDN) Controller as Virtualized Network Function
title_sort traffic load balancing using software defined networking sdn controller as virtualized network function
topic Load balancing
network function virtualization (NFV)
software defined networking (SDN)
virtual SDN controller (vSDN)
url https://ieeexplore.ieee.org/document/8681512/
work_keys_str_mv AT sikandarejaz trafficloadbalancingusingsoftwaredefinednetworkingsdncontrollerasvirtualizednetworkfunction
AT zeshaniqbal trafficloadbalancingusingsoftwaredefinednetworkingsdncontrollerasvirtualizednetworkfunction
AT peerazmatshah trafficloadbalancingusingsoftwaredefinednetworkingsdncontrollerasvirtualizednetworkfunction
AT bilalhaiderbukhari trafficloadbalancingusingsoftwaredefinednetworkingsdncontrollerasvirtualizednetworkfunction
AT armughanali trafficloadbalancingusingsoftwaredefinednetworkingsdncontrollerasvirtualizednetworkfunction
AT farhanaadil trafficloadbalancingusingsoftwaredefinednetworkingsdncontrollerasvirtualizednetworkfunction