Elastic VM for Cloud Resources Provisioning Optimization
Rapid growth of E-Business and frequent changes in web-sites contents as well as customers' interest make it difficult to predict workload surge. To maintain a good Quality of Service (QoS), system administrators must provision enough resources to cope with workload fluctuations considering that resources over-provisioning reduce business profits while under-provisioning degrades performance. In this paper, the authors present elastic system architecture for dynamic resources management and applications optimization in virtualized environment. In their architecture, they have implemented three controllers for CPU, Memory, and Application. These controllers run in parallel to guarantee efficient re-sources allocation and optimize application performance on co-hosted VMs dynamically.