PRMRAP: A Proactive Virtual Resource Management Framework in Cloud

With the rapid development of cloud computing, more and more application providers are deploying their applications in the cloud in order to be free from the burden of system administration. Meanwhile, the world is full of information explosion, which makes some applications become hot in a short period of time unexpectedly. Thus these applications in cloud may encounter sudden traffic increment or decrement. Usually, developers use the alarm service or the auto scaling service provided by the cloud provider to tackle sudden traffic change. But these are reactive methods which have time latency and usually they only consider horizontal resizing of scaling group. In this paper, we propose PRMRAP: a proactive framework based on the prediction of resource amount to cope with sudden traffic change. Compared with post-action methods and existing proactive methods, we have lower time latency and we consider not only horizontal resizing but also vertical resizing of scaling group which makes our model quicker and much more cost-effective.

[1]  Jia Zhang,et al.  Dynamic Fine-Grained Resource Provisioning for Heterogeneous Applications in Virtualized Cloud Data Center , 2015, 2015 IEEE 8th International Conference on Cloud Computing.

[2]  Daniel Grosu,et al.  A Combinatorial Auction-Based Mechanism for Dynamic VM Provisioning and Allocation in Clouds , 2013, IEEE Transactions on Cloud Computing.

[3]  Heng Lu,et al.  Optimization of virtual resource management for cloud applications to cope with traffic burst , 2016, Future Gener. Comput. Syst..

[4]  Jie Li,et al.  Cloud auto-scaling with deadline and budget constraints , 2010, 2010 11th IEEE/ACM International Conference on Grid Computing.

[5]  Rob J Hyndman,et al.  Automatic Time Series Forecasting: The forecast Package for R , 2008 .

[6]  Ying Wang,et al.  A workload prediction-based multi-VM provisioning mechanism in cloud computing , 2013, 2013 15th Asia-Pacific Network Operations and Management Symposium (APNOMS).

[7]  Joefon Jann,et al.  Dynamic reconfiguration: Basic building blocks for autonomic computing on IBM pSeries servers , 2003, IBM Syst. J..

[8]  Xi Chen,et al.  An Availability-Aware Virtual Machine Placement Approach for Dynamic Scaling of Cloud Applications , 2012, 2012 9th International Conference on Ubiquitous Intelligence and Computing and 9th International Conference on Autonomic and Trusted Computing.

[9]  Marco D. Santambrogio,et al.  Automated Fine-Grained CPU Provisioning for Virtual Machines , 2014, TACO.

[10]  Zhen Xiao,et al.  Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Environment , 2013, IEEE Transactions on Parallel and Distributed Systems.

[11]  Tao Li,et al.  Cloud Analytics for Capacity Planning and Instant VM Provisioning , 2013, IEEE Transactions on Network and Service Management.

[12]  Balaji Viswanathan,et al.  SmartScale: Automatic Application Scaling in Enterprise Clouds , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[13]  Walter Binder,et al.  QoS-Aware Service VM Provisioning in Clouds: Experiences, Models, and Cost Analysis , 2013, ICSOC.

[14]  Adnan Ashraf,et al.  Cost-Efficient Virtual Machine Provisioning for Multi-tier Web Applications and Video Transcoding , 2013, 2013 13th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing.