journal article·2022Open access

Effectively Handling Network Congestion and Load Balancing in Software-Defined Networking

Shabir Ahmad, Faisal Jamil, Abid Ali, Ehtisham Khan, Muhammad Ibrahim, Taeg Keun Whangbo

Computers, Materials & Continua· Volume 70· Issue 1

Abstract

The concept of Software-Defined Networking (SDN) evolves to overcome the drawbacks of the traditional networks with Internet Protocol (I.P.) packets sending and packets handling. The SDN structure is one of the critical advantages of efficiently separating the data plane from the control plane to manage the network configurations and network management. Whenever there are multiple sending devices inside the SDN network, the OpenFlow switches are programmed to handle the limited number of requests for their interface. When the recommendations are exceeded from the specific threshold, the load on the switches also increases. This research article introduces a new approach named LBoBS to handle load balancing by adding the load balancing server to the SDN network. Besides, it is used to maximize SDN’s reliability and efficiency. It also works in coordination with the controller to effectively handle the load balancing policies. The load balancing server is implemented to manage the switches load effectively. Results are evaluated on the NS-3 simulator for packet delivery, bandwidth utilization, latency control, and packet decision ratios on the OpenFlow switches. It has been found that the proposed method improved SDN’s load balancing by 70% compared to the previous state-of-the-art methods.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Software-Defined Networks and 5G · IoT and Edge/Fog Computing · Software System Performance and Reliability

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (43)

Show source-provided references
1. A load balancing method based on SDN
2. Machine intelligence approach: To solve load balancing problem with high quality of service performance for multi-controller-based Software Defined Network
3. Research on load balance method in SDN10.14257/ijgdc.2016.9.1.03 ↗
4. N.O. Foundation, “Software-defined networking (SDN) definition,” 2020. [Online]. Available: https://www.opennetworking.org/sdnresources/sdn-definition.
5. Distributed controller clustering in software defined networks
6. Emerging transport SDN architecture and use cases10.1109/MCOM.2016.7588279 ↗
7. Traffic distribution over equal-cost-multi-paths
8. William · Principles and Practices of Interconnection Networks · 2004
9. Plug-n-serve: Load-balancing web traffic using OpenFlow
10. OpenFlow-based server load balancing gone wild
11. BalanceFlow: Controller load balancing for OpenFlow networks
12. OpenFlow based load balancing for fat-tree networks with multipath support
13. Load balancing using software defined networking in cloud environment
14. Improving the performance of load balancing in software-defined networks through load variance-based synchronization10.1016/j.comnet.2013.12.004 ↗
15. Software-defined networking approaches for link failure recovery: A survey10.3390/su12104255 ↗
16. Towards the task-level optimal orchestration mechanism in multi-device multi-task architecture for mission-critical IoT applications10.1109/ACCESS.2019.2942611 ↗
17. Towards the design of a formal verification and evaluation tool of real-time tasks scheduling of IoT applications10.3390/su11010204 ↗
18. An effective hierarchical control plane for software-defined networks leveraging TOPSIS for end-to-end QoS class-mapping10.1109/ACCESS.2020.2993556 ↗
19. Design and implementation of cloud-centric configuration repository for DIY IoT applications10.3390/s18020474 ↗
20. A distributed approach towards improved dissemination protocol for smooth handover in mediasense IoT platform10.3390/pr6050046 ↗
21. Quality of service improvement with optimal software-defined networking controller and control plane clustering10.32604/cmc.2021.014576 ↗
22. A multi-device multi-tasks management and orchestration architecture for the design of enterprise IoT applications10.1016/j.future.2019.11.030 ↗
23. QoS improvement with an optimum controller selection for software-defined networks10.1371/journal.pone.0217631 ↗
24. A load balancing mechanism for multiple SDN controllers based on load informing strategy
25. Multipath load balancing for SDN data plane
26. A multicontroller load balancing approach in software-defined wireless networks
27. A dynamic load balancing method of cloud-center based on SDN
28. Dynamic load balancing of local mobility anchors in software defined networking based proxy mobile IPv6
29. Flow stealer: Lightweight load balancing by stealing flows in distributed SDN controllers10.1007/s11432-016-0333-0 ↗
30. LBBSRT: An efficient SDN load balancing scheme based on server response time10.1016/j.future.2016.10.001 ↗
31. QoS aware load balance in software defined LTE networks10.1016/j.comcom.2016.09.005 ↗
32. Two-tier dynamic load balancing in SDN-enabled Wi-Fi networks
33. Chou · Advanced Technologies, Embedded and Multimedia for Human-centric Computing · 2014 · 1 · 41110.1007/978-94-007-7262-5_48 ↗
34. Load balancing using software defined networking in cloud environment
35. Comparing a scalable SDN simulation framework built on NS-3 and DCE with existing SDN simulators and emulators
36. Adaptive suspicious prevention for defending DoS attacks in SDN-based convergent networks10.1371/journal.pone.0160375 ↗
37. An adaptive approach based on resource-awareness towards power-efficient real-time periodic task modeling on embedded IoT devices10.3390/pr6070090 ↗
38. Automatic rule installation in case of policy change in software defined networks10.1007/s11235-017-0404-2 ↗
39. Machine intelligence approach: To solve load balancing problem with high quality of service performance for multi-controller-based software defined network
40. Distributed controller clustering in software defined networks10.1371/journal.pone.0174715 ↗
41. Research on load balance method in SDN10.14257/ijgdc.2016.9.1.03 ↗
42. Adaptive suspicious prevention for defending DoS attacks in SDN-based convergent networks10.1371/journal.pone.0160375 ↗
43. Graph-based policy change detection and implementation in SDN10.3390/electronics8101136 ↗