Optimizing SDN Controller Load Balancing Using Online Reinforcement Learning

被引:0
|
作者
Kumari, Abha [1 ,2 ]
Roy, Arghyadip [3 ]
Sairam, Ashok Singh [4 ]
机构
[1] Indian Inst Technol Patna, Dept Comp Sci & Engn, Patna 801106, Bihar, India
[2] Bhagalpur Coll Engn, Dept Comp Sci & Engn, Bhagalpur 813210, Bihar, India
[3] Indian Inst Technol Guwahati, Mehta Family Sch Data Sci & Artificial Intelligenc, Gauhati 781039, Assam, India
[4] Indian Inst Technol Guwahati, Dept Math, Gauhati 781039, Assam, India
来源
IEEE ACCESS | 2024年 / 12卷
关键词
Control systems; Load management; Reinforcement learning; Q-learning; Switches; Load modeling; Costs; Load balancing; SDN; controller placement problem (CPP); switch-to-controller assignment; switch migration; SOFTWARE-DEFINED NETWORKING; ASSIGNMENT;
D O I
10.1109/ACCESS.2024.3459952
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In distributed Software-defined networking (SDN), control plane functions are partitioned across multiple controller instances to enhance fault tolerance and scalability. However, the dynamic nature of network traffic and rapid network events, such as link failures and controller node failures, can lead to uneven workload distribution among controller nodes. This research aims to adjust switch-to-controller mapping to address load imbalance dynamically. We model flow arrivals at switches and subsequent actions within a Markov decision process (MDP) framework. In MDP, precise knowledge of the arrival rate is required, however, such an assumption is impractical in dynamic environments. Reinforcement learning (RL) learns policies from environment interactions, enabling autonomous decision-making in complex domains by adeptly navigating uncertainties. The proposed scheme uses RL to monitor SDN flow dynamics and maintain system load balance through switch migration. Herein, the proposed scheme generates migration triplets specifying the source controller, the destination controller for migration, and the switch to be migrated. The scheme considers the cost of migrating the flows in terms of the flow arrival rate and hop count between the switch and the controllers. Experimental results confirm that the framework effectively achieves load balancing across different network topologies and diverse traffic load distributions on switches.
引用
收藏
页码:131591 / 131604
页数:14
相关论文
共 50 条
  • [21] LBABC: Distributed controller load balancing using artificial bee colony optimization in an SDN
    Sridevi, K.
    Saifulla, Md Abdul
    PEER-TO-PEER NETWORKING AND APPLICATIONS, 2023, 16 (02) : 947 - 957
  • [22] User Association for Load Balancing in Vehicular Networks: An Online Reinforcement Learning Approach
    Li, Zhong
    Wang, Cheng
    Jiang, Chang-Jun
    IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, 2017, 18 (08) : 2217 - 2228
  • [23] Automation of load balancing for Gantt planning using reinforcement learning
    Woo, Jong Hun
    Kim, Byeongseop
    Ju, SuHeon
    Cho, Young In
    ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2021, 101
  • [24] Load balancing strategy for SDN multi-controller clusters based on load prediction
    Junbi Xiao
    Xingjian Pan
    Jianhang Liu
    Jian Wang
    Peiying Zhang
    Laith Abualigah
    The Journal of Supercomputing, 2024, 80 : 5136 - 5162
  • [25] Multi-Threshold SDN Controllers Load Balancing Algorithm Based On Controller Load
    Li, Jia-qi
    Sun, En-chang
    Zhang, Yan-hua
    2018 INTERNATIONAL CONFERENCE ON COMPUTER, COMMUNICATION AND NETWORK TECHNOLOGY (CCNT 2018), 2018, 291 : 398 - 407
  • [26] SDN Controller Assignment and Load Balancing With Minimum Quota of Processing Capacity
    Filali, Abderrahime
    Kobbane, Abdellatif
    Elmachkour, Mouna
    Cherkaoui, Soumaya
    2018 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2018,
  • [27] A Novel SDN Controller for Traffic Recovery and Load Balancing in Data Centers
    Adami, Davide
    Giordano, Stefano
    Pagano, Michele
    Portaluri, Giuseppe
    2016 IEEE 21ST INTERNATIONAL WORKSHOP ON COMPUTER AIDED MODELLING AND DESIGN OF COMMUNICATION LINKS AND NETWORKS (CAMAD), 2016, : 77 - 82
  • [28] Traffic Load Balancing Using Software Defined Networking (SDN) Controller as Virtualized Network Function
    Ejaz, Sikandar
    Iqbal, Zeshan
    Shah, Peer Azmat
    Bukhari, Bilal Haider
    Ali, Armughan
    Aadil, Farhan
    IEEE ACCESS, 2019, 7 : 46646 - 46658
  • [29] Load balancing strategy for SDN multi-controller clusters based on load prediction
    Xiao, Junbi
    Pan, Xingjian
    Liu, Jianhang
    Wang, Jian
    Zhang, Peiying
    Abualigah, Laith
    JOURNAL OF SUPERCOMPUTING, 2024, 80 (04): : 5136 - 5162
  • [30] Optimizing System Resources and Adaptive Load Balancing Framework Leveraging ACO and Reinforcement Learning Algorithms
    Shahakar, Minal
    Mahajan, S. A.
    Patil, Lalit
    JOURNAL OF ELECTRICAL SYSTEMS, 2024, 20 (01) : 244 - 256