2012 · 73 citations · 22 references
ComputingCloud ComputingComputer SystemsCloud ArchitectureCloud InfrastructureVirtualizationCloud Resource ManagementCloud VirtualizationCompute Resource ManagementData Center VirtualizationResource ProvisioningResource SchedulingCloud Computing ResourcesCloud Resource AllocationCloud Resource ProvisioningDynamic ScalingResource PlacementResource ScalingVirtual Machine PlacementVirtual Machine Resource Allocation
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. However, the problem of the availability of application influenced by VM-based physical locations during resource scaling process is a serious challenge due to dynamic complex workload and has not been widely discussed yet. In this paper, we present a novel availability-based computing model to describe availability attribute of one application in the hierarchical structured cloud. Moreover, we 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 our 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.
22
Above the Clouds: A Berkeley View of Cloud Computing
Michael Armbrust, Armando Fox, Rean Griffith et al. · UC Berkeley · 2009 · 5.7K citations
Live migration of virtual machines
Christopher J. Clark, Keir Fraser, Steven Hand et al. · 2005 · 2.6K citations
Virtual Infrastructure Management in Private and Hybrid Clouds
Borja Sotomayor, Rubén Montero, Ignacio M. Llórente et al. · IEEE Internet Computing · 2009 · 977 citations · Full text