Preemptive SDN Load Balancing With Machine Learning for Delay Sensitive Applications

被引:30
|
作者
Filali, Abderrahime [1 ]
Mlika, Zoubeir [2 ]
Cherkaoui, Soumaya [3 ]
Kobbane, Abdellatif [4 ]
机构
[1] Univ Sherbrooke, Elect & Comp Engn, Sherbrooke, PQ J1K 2R1, Canada
[2] Univ Sherbrooke, Fac Genie, Sherbrooke, PQ J1K 2R1, Canada
[3] Univ Sherbrooke, Fac Genie, Elect & Comp Engn, Sherbrooke, PQ J1K 2R1, Canada
[4] UM5R ENSIAS, BP 713, Rabat, Morocco
关键词
Control systems; Load management; Load modeling; Predictive models; Delays; Computer architecture; Prediction algorithms; Load balancing; machine learning; migration; multi-access edge computing; predictions; reinforcement learning; software defined networking; SOFTWARE-DEFINED NETWORKING; CONTROL PLANE SCALABILITY; SWITCH MIGRATION;
D O I
10.1109/TVT.2020.3038918
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
SDN is a key-enabler to achieve scalability in 5G and Multi-access Edge Computing networks. To balance the load between distributed SDN controllers, the migration of the data plane components has been proposed. Different from most previous works which use reactive mechanisms, we propose to preemptively balance the load in the SDN control plane to support network flows that require low latency communications. First, we forecast the load of SDN controllers to prevent load imbalances and schedule data plane migrations in advance. Second, we optimize the migration operations to achieve better load balancing under delay constraints. Specifically, in the first step, we construct two prediction models based on Auto Regressive Integrated Moving Average (ARIMA) and Long Short-Term Memory (LSTM) approaches to forecast SDN controllers load. Then, we conduct a comparative study between these two models and calculate their accuracies and forecast errors. The results show that, in long-term predictions, the accuracy of LSTM model outperforms that of ARIMA by 55% in terms of prediction errors. In the second step, to select which data plane components to migrate and where the migration should happen under delay constraints, we formulate the problem as a non-linear binary program, prove its NP-completeness and propose a reinforcement learning algorithm to solve it. The simulations show that the proposed algorithm performs close to optimal and outperforms recent benchmark algorithms from the literature.
引用
收藏
页码:15947 / 15963
页数:17
相关论文
共 50 条
  • [1] Load Balancing in DCN Servers through SDN Machine Learning Algorithm
    Begam, G. Sulthana
    Sangeetha, M.
    Shanker, N. R.
    [J]. ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2022, 47 (02) : 1423 - 1434
  • [2] Load Balancing in DCN Servers through SDN Machine Learning Algorithm
    G. Sulthana Begam
    M. Sangeetha
    N. R. Shanker
    [J]. Arabian Journal for Science and Engineering, 2022, 47 : 1423 - 1434
  • [3] Load Balancing Algorithm of Controller Based on SDN Architecture Under Machine Learning
    Siyuan LIANG
    Wenli JIANG
    Fangli ZHAO
    Feng ZHAO
    [J]. Journal of Systems Science and Information, 2020, 8 (06) : 578 - 588
  • [4] Optimization Algorithms in SDN: Routing, Load Balancing, and Delay Optimization
    Tache , Maria Daniela
    Pascutoiu, Ovidiu
    Borcoci, Eugen
    [J]. APPLIED SCIENCES-BASEL, 2024, 14 (14):
  • [5] Load Balancing - Towards Balanced Delay Guarantees in NFV/SDN
    Wang, Hao
    Schmitt, Jens
    [J]. 2016 IEEE CONFERENCE ON NETWORK FUNCTION VIRTUALIZATION AND SOFTWARE DEFINED NETWORKS (NFV-SDN), 2016, : 240 - 245
  • [6] SDN Controller Load Balancing Based on Reinforcement Learning
    Li, Zhuo
    Zhou, Xu
    Gao, Junruo
    Qin, Yifang
    [J]. PROCEEDINGS OF 2018 IEEE 9TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS), 2018, : 1120 - 1126
  • [7] Adaptive Load Balancing based on Machine Learning for Iterative Parallel Applications
    Oikawa, Anna Victoria C. R.
    Freitas, Vinicius
    Castro, Marcio
    Pilla, Laercio L.
    [J]. 2020 28TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING (PDP 2020), 2020, : 94 - 101
  • [8] Application for Load Balancing in SDN
    Esteban Olaya, Marlon
    Bernal, Ivan
    Mejia, David
    [J]. 2016 8TH EURO AMERICAN CONFERENCE ON TELEMATICS AND INFORMATION SYSTEMS (EATIS), 2016,
  • [9] Supporting Delay-Sensitive IoT Applications: A Machine Learning Approach
    Alnoman, Ali
    [J]. 2020 IEEE CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (CCECE), 2020,
  • [10] Linking handover delay to load balancing in SDN-based heterogeneous networks
    Alotaibi, Modhawi
    Nayak, Amiya
    [J]. COMPUTER COMMUNICATIONS, 2021, 173 : 170 - 182