IJCAI 2020poster0 citations

Intelligent Virtual Machine Provisioning in Cloud Computing

Chuan Luo, Bo Qiao, Xin Chen, Pu Zhao, Randolph Yao, Hongyu Zhang, Wei Wu, Andrew Zhou

Abstract

Virtual machine (VM) provisioning is a common and critical problem in cloud computing. In industrial cloud platforms, there are a huge number of VMs provisioned per day. Due to the complexity and resource constraints, it needs to be carefully optimized to make cloud platforms effectively utilize the resources. Moreover, in practice, provisioning a VM from scratch requires fairly long time, which would degrade the customer experience. Hence, it is advisable to provision VMs ahead for upcoming demands. In this work, we formulate the practical scenario as the predictive VM provisioning (PreVMP) problem, where upcoming demands are unknown and need to be predicted in advance, and then the VM provisioning plan is optimized based on the predicted demands. Further, we propose Uncertainty-Aware Heuristic Search (UAHS) for solving the PreVMP problem. UAHS first models the prediction uncertainty, and then utilizes the prediction uncertainty in optimization. Moreover, UAHS leverages Bayesian optimization to interact prediction and optimization to improve its practical performance. Extensive experiments show that UAHS performs much better than state-of-the-art competitors on two public datasets and an industrial dataset. UAHS has been successfully applied in Microsoft Azure and brought practical benefits in real-world applications.

Heuristic Search and Game Playing: Heuristic SearchHeuristic Search and Game Playing: Heuristic Search and Machine LearningHeuristic Search and Game Playing: Combinatorial Search and OptimisationMultidisciplinary Topics and Applications: Autonomic Computing
BibTeX
@inproceedings{ijcai2020p208,
  title     = {Intelligent Virtual Machine Provisioning in Cloud Computing},
  author    = {Luo, Chuan and Qiao, Bo and Chen, Xin and Zhao, Pu and Yao, Randolph and Zhang, Hongyu and Wu, Wei and Zhou, Andrew and Lin, Qingwei},
  booktitle = {Proceedings of the Twenty-Ninth International Joint Conference on
               Artificial Intelligence, {IJCAI-20}},
  publisher = {International Joint Conferences on Artificial Intelligence Organization},
  editor    = {Christian Bessiere},
  pages     = {1495--1502},
  year      = {2020},
  month     = {7},
  note      = {Main track},
  doi       = {10.24963/ijcai.2020/208},
  url       = {https://doi.org/10.24963/ijcai.2020/208},
}
Intelligent Virtual Machine Provisioning in Cloud Computing · IJCAI 2020