摘要 |
Provided is a method of predicting dynamic resource demands of a user in a cloud computing environment based on reinforcement learning. According to the present invention, the method of predicting resource demands comprises the steps of: confirming the current state (s_t) based on demand information; confirming a VM provisioning delay time (res_delay) after processing a service by providing a prepared vm_prepared; selecting an action having the smallest Q-value based on the current state (s_t); and determining, from the selected action, an amount of resources (vm_prepared) to be prepared for the next service. According to the present invention, a probability of occurrence for an additional VM provisioning delay time is low in comparison with the conventional methods, and service throughput per second is higher than other prediction models, thus determining the amount of VM provisioning resources for providing a guaranteed QoS to a user and maximizing gains of a service provider. |