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
相关论文
共 28 条
  • [1] Artificial intelligence based load balancing in SDN: A comprehensive survey
    Alhilali, Ahmed Hazim
    Montazerolghaem, Ahmadreza
    [J]. INTERNET OF THINGS, 2023, 22
  • [2] Altman E., 2021, Constrained Markov decision processes
  • [3] [Anonymous], 2023, The Internet Topology Zoo
  • [4] [Anonymous], 2009, INFOCOM keynote talk
  • [5] [Anonymous], 2013, Proc. ACM SIGCOMM, Hong Kong, DOI DOI 10.1145/2534169.2491193
  • [6] [Anonymous], 2020, SOFTWARE DEFINED NET
  • [7] [Anonymous], 2010, Proceedings of the 9th USENIX Conference on Operating Systems Design and Implementation, OSDI'10
  • [8] Asratian AS., 1998, Bipartite Graphs and Their Applications, V131
  • [9] Traffic-Aware Dynamic Controller Assignment in SDN
    Bera, Samaresh
    Misra, Sudip
    Saha, Niloy
    [J]. IEEE TRANSACTIONS ON COMMUNICATIONS, 2020, 68 (07) : 4375 - 4382
  • [10] Borkar, 2009, STOCHASTIC APPROXIMA, V48