TY - GEN
T1 - Learning-based Variable Neighborhood Search Algorithm for Cloud Service Deployment Problem with Time Windows
AU - Meng, Fanchao
AU - Lu, Yang
AU - Lv, Weigong
AU - Chu, Dianhui
N1 - Publisher Copyright:
© 2024 IEEE.
PY - 2024
Y1 - 2024
N2 - When services are deployed in a cloud environment, the selection of virtual machines mostly relies on the historical experience of service providers, which leads to a high cost of cloud resource. Additionally, such problem rarely considers the impact of service time on the cost of virtual machines. In this paper, we introduce and model the cloud service deployment problem with time windows (CSDPTW), wherein the cost of virtual machines is influenced by the usage time windows. To solve this problem, we propose a learning-based variable neighborhood search (L-VNS) algorithm. The algorithm first employs a hierarchical clustering algorithm to generate the initial solution. Then, a Q-learning-based reinforcement learning algorithm is used to optimize the selection of operators, which includes two neighborhood operators and three local search operators. To evaluate the performance of our proposed L-VNS, genetic algorithm (GA), variable neighborhood search (VNS), iterated local search (ILS) and the commercial solver CPLEX are applied to CSDPTW. Computational experiments on 20 test instances demonstrate that the proposed L-VNS algorithm can find better solutions than GA, VNS, ILS and CPLEX.
AB - When services are deployed in a cloud environment, the selection of virtual machines mostly relies on the historical experience of service providers, which leads to a high cost of cloud resource. Additionally, such problem rarely considers the impact of service time on the cost of virtual machines. In this paper, we introduce and model the cloud service deployment problem with time windows (CSDPTW), wherein the cost of virtual machines is influenced by the usage time windows. To solve this problem, we propose a learning-based variable neighborhood search (L-VNS) algorithm. The algorithm first employs a hierarchical clustering algorithm to generate the initial solution. Then, a Q-learning-based reinforcement learning algorithm is used to optimize the selection of operators, which includes two neighborhood operators and three local search operators. To evaluate the performance of our proposed L-VNS, genetic algorithm (GA), variable neighborhood search (VNS), iterated local search (ILS) and the commercial solver CPLEX are applied to CSDPTW. Computational experiments on 20 test instances demonstrate that the proposed L-VNS algorithm can find better solutions than GA, VNS, ILS and CPLEX.
KW - cloud service deployment
KW - hierarchical clustering
KW - reinforcement learning
KW - variable neighborhood search
UR - https://www.scopus.com/pages/publications/105000214620
U2 - 10.1109/ISPA63168.2024.00039
DO - 10.1109/ISPA63168.2024.00039
M3 - 会议稿件
AN - SCOPUS:105000214620
T3 - Proceedings - 2024 IEEE International Symposium on Parallel and Distributed Processing with Applications, ISPA 2024
SP - 246
EP - 253
BT - Proceedings - 2024 IEEE International Symposium on Parallel and Distributed Processing with Applications, ISPA 2024
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 22nd IEEE International Symposium on Parallel and Distributed Processing with Applications, ISPA 2024
Y2 - 30 October 2024 through 2 November 2024
ER -