{"title":"Scalable Load Balancing scheme for wireless distributed controllers in SDDC","authors":"Mohamed Escheikh , Wiem Taktak , Kamel Barkaoui","doi":"10.1016/j.comnet.2025.111354","DOIUrl":null,"url":null,"abstract":"<div><div>In this paper, we introduce a Load Balancing (LB) system for large-scale distributed Software-Defined Networking (SDN) wireless control plane architectures. Our approach utilizes a hysteresis multiple-threshold method, employing a Continuous Time Markov Chain (CTMC) model and a control policy. This system evenly distributes excess traffic from an overloaded SDN controller (client) to lightly loaded neighboring controllers (servers). When a controller’s capacity reaches a certain threshold, indicating overload, the LB mechanism redirects incoming traffic to less burdened controllers based on a defined policy. The LB mechanism does not react immediately to load changes but rather provides scalable and dynamic capacity management, maintaining stability and ensuring efficiency. By doing so, it prevents frequent and unnecessary alterations in resource allocation. This paper extends previous work by exploring LB scenarios involving one client and up to three servers instead of configuration with one client and one server. We numerically demonstrate the effectiveness of our model through transient and steady-state analysis evaluations using performance metrics such as Average Aggregated Capacity (<span><math><mrow><mi>A</mi><mi>A</mi><mi>C</mi></mrow></math></span>), Transition Rate (<span><math><mrow><mi>T</mi><mi>R</mi></mrow></math></span>) and Blocking Probability (<span><math><mrow><mi>B</mi><mi>P</mi></mrow></math></span>). We particularly show how increasing the number of levels in a multi-level LB schema enhances resource allocation granularity by introducing additional layers of decision-making and distribution. Hence with more levels, the system can better distribute the workload across various tiers of servers based on their capabilities and current loads. As a result, it can achieve better resource utilization, improved performance, and enhanced scalability, ultimately leading to a more efficient and responsive LB solution.</div></div>","PeriodicalId":50637,"journal":{"name":"Computer Networks","volume":"269 ","pages":"Article 111354"},"PeriodicalIF":4.4000,"publicationDate":"2025-06-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computer Networks","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S1389128625003214","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, HARDWARE & ARCHITECTURE","Score":null,"Total":0}
引用次数: 0
Abstract
In this paper, we introduce a Load Balancing (LB) system for large-scale distributed Software-Defined Networking (SDN) wireless control plane architectures. Our approach utilizes a hysteresis multiple-threshold method, employing a Continuous Time Markov Chain (CTMC) model and a control policy. This system evenly distributes excess traffic from an overloaded SDN controller (client) to lightly loaded neighboring controllers (servers). When a controller’s capacity reaches a certain threshold, indicating overload, the LB mechanism redirects incoming traffic to less burdened controllers based on a defined policy. The LB mechanism does not react immediately to load changes but rather provides scalable and dynamic capacity management, maintaining stability and ensuring efficiency. By doing so, it prevents frequent and unnecessary alterations in resource allocation. This paper extends previous work by exploring LB scenarios involving one client and up to three servers instead of configuration with one client and one server. We numerically demonstrate the effectiveness of our model through transient and steady-state analysis evaluations using performance metrics such as Average Aggregated Capacity (), Transition Rate () and Blocking Probability (). We particularly show how increasing the number of levels in a multi-level LB schema enhances resource allocation granularity by introducing additional layers of decision-making and distribution. Hence with more levels, the system can better distribute the workload across various tiers of servers based on their capabilities and current loads. As a result, it can achieve better resource utilization, improved performance, and enhanced scalability, ultimately leading to a more efficient and responsive LB solution.
期刊介绍:
Computer Networks is an international, archival journal providing a publication vehicle for complete coverage of all topics of interest to those involved in the computer communications networking area. The audience includes researchers, managers and operators of networks as well as designers and implementors. The Editorial Board will consider any material for publication that is of interest to those groups.