Traffic-aware adaptive server load balancing for software defined networks

Servers in Datacenter networks handle heterogenous bulk loads. Load balancing, therefore, plays an important role in optimizing network bandwidth and minimizing response time. A complete knowledge of the current network status is needed to provide a stable load in the network. The process of network status catalog in a traditional network needs additional processing which increases complexity, whereas, in Software Defined Networking, the control plane monitors the overall working of the network continuously. Hence it is decided to propose an efficient load balancing algorithm that adapts SDN. This paper proposes an efficient algorithm TA-ASLB - Traffic-Aware Adaptive Server Load balancing to balance the flows to the servers in a Data Center Network. It works based on two parameters, residual bandwidth, and server capacity. It detects the elephant flows and forwards them towards the optimal server where it can be processed quickly. It has been tested with the Mininet simulator and gave considerably better results compared to the existing server load balancing algorithms in the floodlight controller. After experimentation and analysis, it is understood that the method provides comparatively better results than the existing load balancing algorithms.

[1]  Puji Catur Siswipraptini,et al.  Optimization of smart traffic lights to prevent traffic congestion using fuzzy logic , 2019, TELKOMNIKA (Telecommunication Computing Electronics and Control).

[2]  Hong Xu,et al.  Dynamic switch-controller association and control devolution for SDN systems , 2017, 2017 IEEE International Conference on Communications (ICC).

[3]  Hong Xu,et al.  Thor: a server-level hybrid switching data center network with heterogeneous topologies , 2017, ACM TUR-C.

[4]  Shervin Shirmohammadi,et al.  SDN-Enabled Game-Aware Routing for Cloud Gaming Datacenter Network , 2017, IEEE Access.

[5]  Ramani Kannan,et al.  Resource scheduling algorithm with load balancing for cloud service provisioning , 2019, Appl. Soft Comput..

[6]  Ai-Chun Pang,et al.  Flow-Aware Routing and Forwarding for SDN Scalability in Wireless Data Centers , 2018, IEEE Transactions on Network and Service Management.

[7]  Abdellah Ezzati,et al.  Comparing load balancing algorithms for web application in cloud environment , 2020 .

[8]  S WilsonPrakash,et al.  DServ-LB: Dynamic server load balancing algorithm , 2019, Int. J. Commun. Syst..

[9]  Chanintorn Jittawiriyanukoon Evaluation of load balancing approaches for Erlang concurrent application in cloud systems , 2020 .

[10]  Kefaya S. Qaddoum,et al.  Elastic neural network method for load prediction in cloud computing grid , 2019 .

[11]  Konstantinos Poularakis,et al.  SDN Controller Placement With Delay-Overhead Balancing in Wireless Edge Networks , 2018, IEEE Transactions on Network and Service Management.

[12]  M. Ponnavaikko,et al.  AWSQ: an approximated web server queuing algorithm for heterogeneous web server cluster , 2019, International Journal of Electrical and Computer Engineering (IJECE).

[13]  Ridha Muldina Negara,et al.  Distributed gateway-based load balancing in software defined network , 2020 .

[14]  Gaochao Xu,et al.  SDN-Based Data Center Networking With Collaboration of Multipath TCP and Segment Routing , 2017, IEEE Access.

[15]  Julong Lan,et al.  Online Load Balancing for Distributed Control Plane in Software-Defined Data Center Network , 2018, IEEE Access.

[16]  Mohammad Izadi,et al.  A hybrid algorithm to reduce energy consumption management in cloud data centers , 2019 .

[17]  Dharani Kumari Nooji Venkatramana,et al.  SCGRP: SDN-enabled connectivity-aware geographical routing protocol of VANETs for urban environment , 2017, IET Networks.

[18]  Javad Ghaderi,et al.  A simple congestion-aware algorithm for load balancing in datacenter networks , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[19]  Mohamed Othman,et al.  Load Balancing and Server Consolidation in Cloud Computing Environments: A Meta-Study , 2019, IEEE Access.

[20]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[21]  Weihua Zhuang,et al.  Software Defined Networking Enabled Wireless Network Virtualization: Challenges and Solutions , 2017, IEEE Network.

[22]  K. N. Subramanya,et al.  Adaptive real time traffic prediction using deep neural networks , 2019 .

[23]  Abdallah Shami,et al.  Optimized provisioning of SDN-enabled virtual networks in geo-distributed cloud computing datacenters , 2017, Journal of Communications and Networks.

[24]  Tariq Emad Ali,et al.  Load Balance in Data Center SDN Networks , 2018, International Journal of Electrical and Computer Engineering (IJECE).

[25]  You-Chiun Wang,et al.  An Efficient Route Management Framework for Load Balance and Overhead Reduction in SDN-Based Data Center Networks , 2018, IEEE Transactions on Network and Service Management.

[26]  F. Richard Yu,et al.  Load Balancing in Data Center Networks: A Survey , 2018, IEEE Communications Surveys & Tutorials.

[27]  Jie Cui,et al.  Dynamic Traffic Scheduling and Congestion Control across Data Centers Based on SDN , 2018, Future Internet.