An Availability-Aware Virtual Machine Placement Approach for Dynamic Scaling of Cloud Applications
Cloud computing promises customers the on-demand ability to dynamically provision virtualization resources in face of workload variations. Most existing scaling approaches addressed this problem by allocating application to a certain amount of cloud resources. In this paper, the authors present a novel availability-based computing model to describe availability attribute of one application in the hierarchical structured cloud. Moreover, they propose an availability-aware policy by performing both vertical and horizontal scaling to explore how and where to allocate computing resource. Simulation results indicate that their model captured the availability of cloud applications properly and proposed scaling approach achieves the objectives of meeting availability demands and minimizing the total communication cost.