• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

Computer Engineering & Science ›› 2025, Vol. 47 ›› Issue (1): 56-65.

• High Performance Computing • Previous Articles     Next Articles

A cloud computing virtual machine scheduling strategy based on fuzzy reinforcement learning

YU Shirui1,JIANG Chunmao2   

  1. (1.College of Computer Science and Information Engineering,Harbin Normal University,Harbin 150025;
    2.College of Computer Science and Mathematics,Fujian University of Technology,Fuzhou 350118,China)
  • Received:2023-07-13 Revised:2024-02-25 Online:2025-01-25 Published:2025-01-18

Abstract: Addressing the issue of high energy consumption resulting from inefficient resource management in cloud computing data centers, a fuzzy-based Q-learning(λ) reinforcement learning algorithm is proposed to tackle the high energy expenditure by addressing the virtual machine placement (VMP) problem. This algorithm takes the number of virtual machines in the current state and the utilization rate of physical hosts as input states, which are then fed into a fuzzy controller and combined with a reinforcement learning (RL) algorithm to execute corresponding strategies. This algorithm dynamically allocates relevant virtual machines to their corresponding physical servers, reducing the number of virtual machine migrations, optimizing resource utilization, and lowering energy consumption while satisfying user service level agreements (SLAs). This algorithm  can handle fluctuating workload situations and provide appropriate VM deployment (initial or remap) while meeting the expected quality of service (QoS) requirements of SLAs. Experimental results show that compared to Q-learning, Q-learning(λ), Greedy and PSO placement algorithms, the fuzzy-based Q-learning(λ) algorithm significantly reduces energy consumption and has a faster convergence rate, demonstrating its practical value.

Key words: cloud computing, virtual machine placement, reinforcement learning, fuzzy system