TY - GEN
T1 - Predictable cloud provisioning using analysis of user resource usage patterns in virtualized environment
AU - Kim, Hyukho
AU - Kim, Woongsup
AU - Kim, Yangwoo
PY - 2010
Y1 - 2010
N2 - Cloud computing is emerging paradigm based on the virtualization technology which supports easily accessing and integrating heterogeneous computing resources which are dispersed in the different locations. One of challenges which Cloud system has to solve is resource provisioning. In Cloud system, users can run diverse applications and require varying amount of resources. Therefore it is imperative of implementing the execution environment that can guarantee the performance of various applications balancing resource requests and the amount of resources provisioned. In this paper, we propose a prediction-based resource provisioning model with which Cloud system can analyze the resource usage history and predict the needed resource amount in advance before applications start requesting new/additional resources. In our model, we define several resource usage patterns and we employ resource usage history to find out the best-fit usage pattern at the given time window. The best-fit patterns determine whether Cloud system allocates additional resources to guarantee performance or release resources to prevent resource over-provisioning. As a result, our approach successfully predicts the amount of needed resources, and hence reduces the time to prepare the needed resources. In addition, our experiments show our model can utilize resources effectively while providing high level of services.
AB - Cloud computing is emerging paradigm based on the virtualization technology which supports easily accessing and integrating heterogeneous computing resources which are dispersed in the different locations. One of challenges which Cloud system has to solve is resource provisioning. In Cloud system, users can run diverse applications and require varying amount of resources. Therefore it is imperative of implementing the execution environment that can guarantee the performance of various applications balancing resource requests and the amount of resources provisioned. In this paper, we propose a prediction-based resource provisioning model with which Cloud system can analyze the resource usage history and predict the needed resource amount in advance before applications start requesting new/additional resources. In our model, we define several resource usage patterns and we employ resource usage history to find out the best-fit usage pattern at the given time window. The best-fit patterns determine whether Cloud system allocates additional resources to guarantee performance or release resources to prevent resource over-provisioning. As a result, our approach successfully predicts the amount of needed resources, and hence reduces the time to prepare the needed resources. In addition, our experiments show our model can utilize resources effectively while providing high level of services.
KW - Cloud computing
KW - Provisioning model
KW - Resource usage pattern
KW - Virtualization
UR - http://www.scopus.com/inward/record.url?scp=78650761946&partnerID=8YFLogxK
U2 - 10.1007/978-3-642-17625-8_9
DO - 10.1007/978-3-642-17625-8_9
M3 - Conference contribution
AN - SCOPUS:78650761946
SN - 3642176240
SN - 9783642176241
T3 - Communications in Computer and Information Science
SP - 84
EP - 94
BT - Grid and Distributed Computing, Control and Automation - International Conferences, GDC and CA 2010, Held as Part of the Future Generation Information Technology Conference, FGIT 2010, Proceedings
T2 - 2010 International Conferences on Grid and Distributed Computing, GDC 2010 and Control and Automation, CA 2010, Held as Part of the 2nd International Mega-Conference on Future Generation Information Technology, FGIT 2010
Y2 - 13 December 2010 through 15 December 2010
ER -