A Hybrid Local Storage Transfer Scheme for Live Migration of I/O Intensive Workloads
published in "HPDC'12: The 21st International ACM Symposium on High-Performance Parallel and Distributed Computing", 2012.
Live migration of virtual machines (VMs) is key feature of virtualization that is extensively leveraged in IaaS cloud... more Live migration of virtual machines (VMs) is key feature of virtualization that is extensively leveraged in IaaS cloud environments: it is the basic building block of several important features, such as load balancing, pro-active fault tolerance, power management, online maintenance, etc. While most live migration efforts concentrate on how to transfer the memory from source to destination during the migration process, comparatively little attention has been devoted to the transfer of storage. This problem is gaining increasing importance: due to performance reasons, virtual machines that run large-scale, data-intensive applications tend to rely on local storage, which poses a difficult challenge on live migration: it needs to handle storage transfer in addition to memory transfer. This paper proposes a memory migration independent approach that addresses this challenge. It relies on a hybrid active push / prioritized prefetch strategy, which makes it highly resilient to rapid changes of disk state exhibited by I/O intensive workloads. At the same time, it is minimally intrusive in order to ensure a maximum of portability with a wide range of hypervisors. Large scale experiments that involve multiple simultaneous migrations of both synthetic benchmarks and a real scientific application show improvements of up to 10x faster migration time, 10x less bandwidth consumption and 8x less performance degradation over state-of art.
How Virtualization Reduce Maintenance and Repair Cost of Computer Systems
by Navid Kamali
Server Virtualization, Reduce Downtime, Live Migration, High Availability, Disaster Recovery
There’s a new wind of change in the IT industry today. It’s called virtualization. Virtualization is a software... more There’s a new wind of change in the IT industry today. It’s called virtualization. Virtualization is a software technology designed to let us run multiple virtual machines with different operating systems on a single physical machine.Virtualization is changing almost every aspect of how we manage systems, storage, networks, security, operating systems, and applications. Server consolidation reduces maintenance cost while high availability and live migration allow us to minimize the downtime. With virtual machines, recovering from failure and disaster recovery is easier and more affordable than ever.
Virt-LM: a Benchmark for Live Migration of Virtual Machine
by Kejiang Ye
Dawei Huang; Deshi Ye; Qinming He; Jianhai Chen; Kejiang Ye;
2011 ACM/SPEC International Conference on Performance Engineering (ICPE)
Virtualization technology has been widely applied in data centers and IT infrastructures, with advantages of server... more
Virtualization technology has been widely applied in data centers and IT infrastructures, with advantages of server consolidation and live migration. Through live migration, data centers could flexibly move virtual machines among different physical machines to balance workloads, reduce energy consumption and enhance service availability.
Today's data centers can grow to a huge scale. This implies that frequent live migration would be desirable for the economic use of hardware resources. Then, the performance of the live migration strategy will be an issue. So, we need a reliant evaluation method to choose the software and hardware environments that will produce the best live migration performance.
However, there is not a complete live migration benchmark available currently. In addition, the existing evaluation methodologies select different metrics, different workloads and different test means. Thus, it is difficult to compare their results.
In this paper we first survey the current research and their evaluation methods on live migration. We then summarize the critical issues for the live migration evaluation and also raise other unreported potential problems.
We propose our solutions and present an implementation in our live migration benchmark -- Virt-LM. This is a benchmark for comparing live migration performance among different software and hardware environments in a data center scenario. We detail its design and provide some experimental results to validate its effectiveness.
Live Migration of Multiple Virtual Machines with Resource Reservation in Cloud Computing Environments
by Kejiang Ye
Kejiang Ye; Xiaohong Jiang; Dawei Huang; Jianhai Chen; Bei Wang;
2011 IEEE International Conference on Cloud Computing (CLOUD)
Virtualization technology is currently becoming increasingly popular and valuable in cloud computing environments due... more Virtualization technology is currently becoming increasingly popular and valuable in cloud computing environments due to the benefits of server consolidation, live migration, and resource isolation. Live migration of virtual machines can be used to implement energy saving and load balancing in cloud data center. However, to our knowledge, most of the previous work concentrated on the implementation of migration technology itself while didn't consider the impact of resource reservation strategy on migration efficiency. This paper focuses on the live migration strategy of multiple virtual machines with different resource reservation methods. We first describe the live migration framework of multiple virtual machines with resource reservation technology. Then we perform a series of experiments to investigate the impacts of different resource reservation methods on the performance of live migration in both source machine and target machine. Additionally, we analyze the efficiency of parallel migration strategy and workload-aware migration strategy. The metrics such as downtime, total migration time, and workload performance overheads are measured. Experiments reveal some new discovery of live migration of multiple virtual machines. Based on the observed results, we present corresponding optimization methods to improve the migration efficiency.
Cost of Virtual Machine Live Migration in Clouds: A Performance Evaluation
In 1st International Conference on Cloud Computing (CloudCom 2009), Beijing, China
Virtualization technology has become commonplace in modern datacenters and cluster systems, often referred as... more
Virtualization technology has become commonplace in modern datacenters and cluster systems, often referred as “computing clouds”. In particular, the capability of virtual machine (VM) migration brings multiple benefits such as higher performance, improved manageability and fault tolerance. Moreover, live migration of VMs often allows workload movement with a short service downtime. However, service levels of running applications are likely to be negatively affected during a live VM migration. For this reason, a better understanding of its effects on system performance is highly desirable. In this paper, we present a performance
evaluation on the effects of live migration of virtual machines on the performance of applications running inside Xen VMs. Results show that in most cases, migration overhead is acceptable but cannot be disregarded, especially in systems where service availability and responsiveness are governed by strict Service Level Agreements (SLAs). Despite that, there is a high potential for live migration applicability in datacenters serving enterprise-class Internet applications. Our results are based on a workload composed of a real application, covering the domain of multi-tier Web 2.0 applications.
123 views
Seen by:
