QoS and performance optimization with VM provisioning approach in Cloud computing environment
Hitesh A. Bheda, Jignesh Lakhani · 2012
Cloud computing is the computing paradigm which delivers IT resources as a service, hence user are free from setting up the infrastructure and managing hardware etc. Cloud Computing provides dynamic provisioned resources and presented as one or more integrated computing resources based on constraints. The process of provisioning in Clouds requires the application provisioner to compute the best software and hardware configuration so as to ensure that Quality of Services (QoS) target of application services are achieved, without compromising efficiency and utilization of whole system. This paper presents a dynamic provisioning technique, adapting to peak-to-peak workload changes related to applications to offer end-users guaranteed Quality of Services (QoS) in highly dynamic environments. Behavior and performance of applications and Cloud-based IT resources are modeled to adaptively serve end-user requests. Analytical performance (queuing network system model) and workload information are used to supply intelligent input about the physical infrastructure which causes improvement in efficiency. VM provisioning technique detects changes in workload intensity that occurs over time and makes appropriate changes in allocations of multiple virtualized IT resources to achieve application QoS targets.