Reinforcement Learning Based Heterogeneous Resource Provisioning for Cloud Web Applications

Yipei Fang,Zhicheng Cai
DOI: https://doi.org/10.1109/hpcc-smartcity-dss50907.2020.00026
2020-01-01
Abstract:Cloud computing enables enterprises to deploy Web applications on elastically rented Virtual Machines (VMs). In order to minimize VM rental costs while fulfilling Service Level Agreements (SLAs), it is crucial to design effective VM provisioning algorithms. Queueing and control theories based methods are widely used in existing works. However, complex nonlinear system characteristics restrict these methods from getting well performance and most of them are tailored for homogeneous resources. In this paper, a deep reinforcement learning method is proposed for provisioning heterogeneous multi-type VMs which takes advantage of the deep-learning-network’s nonlinear modeling ability, incremental-VM-capacity-based action space definition and Integer Linear Programming based mapping from the incremental capacity to the multi-type VM renting plan. Experimental results demonstrate that our approach achieves the fastest convergence speed and highest total rewards.
What problem does this paper attempt to address?