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...
Main Authors: | , , , , , |
---|---|
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 |