Scaling Non-elastic Applications Using Virtual Machines
- 1 July 2011
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- No. 21596182,p. 468-475
- https://doi.org/10.1109/cloud.2011.77
Abstract
Hardware virtualization is a cost effective mean to reduce the number of physical machines (PMs) required to handle computational tasks. Virtualization also guarantees high levels of isolation (performance and security wise) between virtual machines running on the same physical hardware. Besides enabling consolidation of workloads, virtual machine (VM) technology also offers an application independent way of shifting workloads between physical machines. Live migration, i.e., shifting workloads without explicitly stopping the virtual machine, is particularly attractive because of the minimal impact on virtual machine and hence service availability. We explore the use of live migration to scale non-elastic (i.e., static runtime configuration) applications dynamically. Virtual machines thus provide an application agnostic way to dynamic scalability, and open new venues for minimizing the physical resource usage in a data center. We will show that virtualization technology in connection with the live migration capabilities of modern hyper visors can be used to scale non-elastic application in a generic way. Some problems still present in current virtualization techniques with respect to live migration will also be highlighted.Keywords
This publication has 13 references indexed in Scilit:
- Low-Overhead Fault Tolerance for High-Throughput Data Processing SystemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2011
- Thinking Clearly about PerformanceQueue, 2010
- Virtual machine power metering and provisioningPublished by Association for Computing Machinery (ACM) ,2010
- NOVAPublished by Association for Computing Machinery (ACM) ,2010
- Virtual Infrastructure Management in Private and Hybrid CloudsIEEE Internet Computing, 2009
- The Eucalyptus Open-Source Cloud-Computing SystemPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2009
- Application Performance Isolation in VirtualizationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2009
- Live wide-area migration of virtual machines including local persistent statePublished by Association for Computing Machinery (ACM) ,2007
- Seamless live migration of virtual machines over the MAN/WANFuture Generation Computer Systems, 2006
- Autonomic Live Adaptation of Virtual Computational Environments in a Multi-Domain InfrastructurePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2006