Machine Learning for Load Balancing in Cloud Datacenters

被引:3
|
作者
Ramesh, Rakshita Kaulgud [1 ]
Wang, Haoyu [1 ]
Shen, Haiying [1 ]
Fan, Zhiming [1 ]
机构
[1] Univ Virginia, Dept Comp Sci, Charlottesville, VA 22903 USA
关键词
Load balancing; Cloud computing; Reinforcement learning; Virtual machine; VIRTUAL MACHINES;
D O I
10.1109/CCGrid51090.2021.00028
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In the cloud datacenter, the resource utilization of different virtual machine (VM) and physical machine (PM) varies with time and it may lead to SLO violation and then degrade the application performance. In order to minimize the probability of SLO violation, load balancing is used to dynamically migrate VMs from overloaded PMs to underloaded PMs. Previous load balancing methods fail to achieve long term load balance. To address this problem, in this paper, we propose different load balancing methods and evaluate their performance on several metrics. We use the Fast Fourier Transform (FFT) method, an improved FFT method considering more frequencies in FFT and the long short term memory (LSTM) machine learning model to predict the resource utilization of VM and PM in the future. LSTM can always achieve the best prediction performance in the prediction. Taking advantage of the ML technique, we then propose a heuristic based method and a reinforcement learning (RL) based method relying on ML workload prediction to generate the VM migration plan in the datacenter. We conduct experiments in both trace-driven simulation (based on Google cluster trace, PlanetLab trace, Worldcup trace) and real implementation in terms of the SLO violation rate, the number of migrations and overhead. The experimental results show that the workload prediction helps reduce the SLO violation rate and/or the number of migrations, which improves the load balance performance in a datacenter. Also, the RL based VM migration method outperforms the heuristic based method in a heavily loaded system but does not show obvious advantages in a lightly loaded system.
引用
收藏
页码:186 / 195
页数:10
相关论文
共 50 条
  • [1] Exploiting Geo Distributed Datacenters of a Cloud for Load Balancing
    Srinivas, J.
    Qyser, Ahmed Abdul Moiz
    Reddy, B. Eswara
    2015 IEEE INTERNATIONAL ADVANCE COMPUTING CONFERENCE (IACC), 2015, : 613 - 616
  • [2] Closer: Scalable Load Balancing Mechanism for Cloud Datacenters
    Zixi Cui
    Pengshuai Cui
    Yuxiang Hu
    Julong Lan
    Fang Dong
    Yunjie Gu
    Saifeng Hou
    China Communications, 2021, 18 (04) : 198 - 212
  • [3] Closer: Scalable Load Balancing Mechanism for Cloud Datacenters
    Cui, Zixi
    Cui, Pengshuai
    Hu, Yuxiang
    Lan, Julong
    Dong, Fang
    Gu, Yunjie
    Hou, Saifeng
    CHINA COMMUNICATIONS, 2021, 18 (04) : 198 - 212
  • [4] A Resource Usage Intensity Aware Load Balancing Method for Virtual Machine Migration in Cloud Datacenters
    Shen, Haiying
    Chen, Liuhua
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2020, 8 (01) : 17 - 31
  • [5] An SLA-aware Load Balancing Scheme for Cloud Datacenters
    Li, Chung-Cheng
    Wang, Kuochen
    2014 INTERNATIONAL CONFERENCE ON INFORMATION NETWORKING (ICOIN 2014), 2014, : 58 - 63
  • [6] Design and Evaluation of Reward Functions for Load Balancing in Cloud Datacenters
    Ghosh, Samriddhee
    Seshadri, Karthick
    Kollengode, Chidambaran
    2024 5TH INTERNATIONAL CONFERENCE ON INNOVATIVE TRENDS IN INFORMATION TECHNOLOGY, ICITIIT 2024, 2024,
  • [7] Machine Learning Approaches for Load Balancing in Cloud Computing Services
    Shafiq, Dalia Abdulkareem
    Jhanjhi, Nz
    Abdullah, Azween
    2021 IEEE NATIONAL COMPUTING COLLEGES CONFERENCE (NCCC 2021), 2021, : 1140 - +
  • [8] Load Balancing Strategy for Optimal Peak Hour Performance in Cloud Datacenters
    Kulkarni, Ashwin Kumar
    Annappa, B.
    2015 IEEE INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING, INFORMATICS, COMMUNICATION AND ENERGY SYSTEMS (SPICES), 2015,
  • [9] Distributed machine learning load balancing strategy in cloud computing services
    Mingwei Li
    Jilin Zhang
    Jian Wan
    Yongjian Ren
    Li Zhou
    Baofu Wu
    Rui Yang
    Jue Wang
    Wireless Networks, 2020, 26 : 5517 - 5533
  • [10] Distributed machine learning load balancing strategy in cloud computing services
    Li, Mingwei
    Zhang, Jilin
    Wan, Jian
    Ren, Yongjian
    Zhou, Li
    Wu, Baofu
    Yang, Rui
    Wang, Jue
    WIRELESS NETWORKS, 2020, 26 (08) : 5517 - 5533