Machine Learning for Load Balancing in Cloud Datacenters

被引:4
|
作者
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 条
  • [21] Stochastic Load Balancing for Virtual Resource Management in Datacenters
    Yu, Lei
    Chen, Liuhua
    Cai, Zhipeng
    Shen, Haiying
    Liang, Yi
    Pan, Yi
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2020, 8 (02) : 459 - 472
  • [22] Load Balancing Approach of Protection in Datacenters: A Narrative Review
    Pratama, Legenda Prameswono
    Saud, Safaa Najah
    Ekawati, Risma
    Manfaluthy, Mauludi
    EMERGING TRENDS IN INTELLIGENT COMPUTING AND INFORMATICS: DATA SCIENCE, INTELLIGENT INFORMATION SYSTEMS AND SMART COMPUTING, 2020, 1073 : 1170 - 1183
  • [23] Secure authentication and load balancing of distributed edge datacenters
    Puthal, Deepak
    Ranjan, Rajiv
    Nanda, Ashish
    Nanda, Priyadarsi
    Jayaraman, Prem Prakash
    Zomaya, Albert Y.
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2019, 124 : 60 - 69
  • [24] DCMPTCP: Host-based Load Balancing for Datacenters
    Dong, Enhuan
    Fu, Xiaoming
    Xu, Mingwei
    Yang, Yuan
    2018 IEEE 38TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS), 2018, : 622 - 633
  • [25] A multi-objective load balancing algorithm for virtual machine placement in cloud data centers based on machine learning
    Ghasemi, Arezoo
    Haghighat, AbolfazI Toroghi
    COMPUTING, 2020, 102 (09) : 2049 - 2072
  • [26] A multi-objective load balancing algorithm for virtual machine placement in cloud data centers based on machine learning
    Arezoo Ghasemi
    Abolfazl Toroghi Haghighat
    Computing, 2020, 102 : 2049 - 2072
  • [27] Dynamic load balancing algorithm for balancing the workload among virtual machine in cloud computing
    Kumar, Mohit
    Sharma, S. C.
    7TH INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING & COMMUNICATIONS (ICACC-2017), 2017, 115 : 322 - 329
  • [28] Machine learning model design for high performance cloud computing & load balancing resiliency: An innovative approach
    Kamila, Nilayam Kumar
    Frnda, Jaroslav
    Pani, Subhendu Kumar
    Das, Rashmi
    Islam, Sardar M. N.
    Bharti, P. K.
    Muduli, Kamalakanta
    JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2022, 34 (10) : 9991 - 10009
  • [29] Apprenticeship Learning Based Load Balancing Technique for Cloud Environment
    Vatsalya, S. P.
    Sree, N. Vidhya
    Malode, C. M. Chethan
    Bhargavi, K.
    INTELLIGENT COMPUTING, INFORMATION AND CONTROL SYSTEMS, ICICCS 2019, 2020, 1039 : 674 - 681
  • [30] An Adaptive Virtual Machine Load Balancing Algorithm of Cloud Computing System
    Wang, Shan-Shan
    INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND COMMUNICATION ENGINEERING (CSCE 2015), 2015, : 1233 - 1237