Live Migration Research Papers - Academia.edu (original) (raw)

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... 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.

Live migration of virtual machines is an important component of the emerging cloud computing paradigm. While live migration provides extreme versatility of management, it comes at a price of degraded service performance during migration.... more

Live migration of virtual machines is an important component of the emerging cloud computing paradigm. While live migration provides extreme versatility of management, it comes at a price of degraded service performance during migration. The bulk of studies devoted to live migration of virtual machines focus on the duration of the copy phase as a primary metric of migration performance. While shorter down times are clearly desirable, the pre-copy phase imposes an overhead on the infrastructure that may result in severe performance degradation of the migrated and collocated services offsetting the benefits accrued through live migration.

Live migration of virtual machines (VM) has recently become a key ingredient behind the management activities of cloud computing system to achieve the goals of load balancing, energy saving, failure recovery, and system maintenance.... more

Live migration of virtual machines (VM) has recently become a key ingredient behind the management activities of cloud computing system to achieve the goals of load balancing, energy saving, failure recovery, and system maintenance. However, to our knowledge, most of the previous live VM migration techniques concentrated on the migration of a single VM which means these techniques are insufficient when the whole virtual cluster or multiple virtual clusters need to be migrated. This paper investigates various live migration strategies for virtual clusters (VC). We first describe a framework VC-Migration to control the migration of virtual clusters. Then we perform a series of experiments to study the performance and overheads of different migration strategies for virtual clusters, including concurrent migration, mutual migration, homogeneous VC migration, and heterogeneous VC migration. After that, we present several optimization principles to improve the migration performance of virtual clusters. The HPCC benchmark is selected to represent the virtual cluster workloads, and the metrics such as downtime, total migration time, and workload performance are measured. Experimental results reveal some new discoveries which are useful to the future development of new migration mechanisms and algorithms to optimize the migration of virtual clusters.

Live migration of virtual machines (VMs) enables maintenance, load balancing, and power management in data centers. The cost of live migration on several key metrics combined with strict service-level objectives (SLOs), however, typically... more

Live migration of virtual machines (VMs) enables maintenance, load balancing, and power management in data centers. The cost of live migration on several key metrics combined with strict service-level objectives (SLOs), however, typically limits its practical application to situations where the underlying physical host has to undergo maintenance. As a consequence, the potential benefits of live migration with respect to increased resource usage and lower power consumption remain largely untouched. In this paper, we argue that live migration-aware SLOs combined with smart live migration algorithm selection provides an economically viable model for live migration in data centers. Based on a model predicting key parameters of VM live migration, an optimization algorithm selects the live migration technique that is expected to meet client SLOs while at the same time to optimize target metrics given by the data center operator. A comparison with the state-of-the-art shows that the presented guided live migration technique selection achieves significantly fewer SLO violations while, at the same time, minimizing the effect of live migration on the infrastructure.

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... 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.

Live migration of virtual machines (VM) across distinct physical hosts is an important feature of virtualization technology for maintenance, load-balancing and energy reduction, especially so for data centers operators and cluster service... more

Live migration of virtual machines (VM) across distinct physical hosts is an important feature of virtualization technology for maintenance, load-balancing and energy reduction, especially so for data centers operators and cluster service providers. Several techniques have been proposed to reduce the downtime of the VM being transferred, often at the expense of the total migration time. In this work, we present a technique to reduce the total time required to migrate a running VM from one host to another while keeping the downtime to a minimum. Based on the observation that modern operating systems use the better part of the physical memory to cache data from secondary storage, our technique tracks the VM's I/O operations to the network-attached storage device and maintains an updated mapping of memory pages that currently reside in identical form on the storage device. During the iterative pre-copy live migration process, instead of transferring those pages from the source to the target host, the memory-to-disk mapping is sent to the target host which then fetches the contents directly from the network-attached storage device. We have implemented our approach into the Xen hypervisor and ran a series of experiments with Linux HVM guests. On average, the presented technique shows a reduction of up over 30% on average of the total transfer time for a series of benchmarks.

"Virtualization technology provides the ability to transfer virtual machines (VM) between the physical systems using the technique of live migration mainly for improving the efficiency. Server consolidation through live... more

"Virtualization technology provides the ability to transfer virtual machines (VM) between the physical
systems using the technique of live migration mainly for improving the efficiency. Server consolidation through live
migration is an efficient way towards energy conservation in cloud data centers. The main objective of this study is to
prevent server sprawl, which refers to the usage of multiple-utilized servers in data centers incurring high system
management cost. To prevent server sprawl, server consolidation aims at reducing the number of server machines
used in the data centers by consolidating load and enhancing resource utilization of physical systems. Although a lot
of research and study has been conducted on server consolidation, a range of issues involved have mostly been
presented in isolation of each other. Therefore, here an attempt has been made to present a comprehensive survey to
study the different server consolidation algorithms in a cloud computing environment."

Live migration of virtual machines (VMs) is an important tool for data center operators to achieve maintenance, power management, and load balancing. The relatively high cost of live migration makes it difficult to employ live migration... more

Live migration of virtual machines (VMs) is an important tool for data center operators to achieve maintenance, power management, and load balancing. The relatively high cost of live migration makes it difficult to employ live migration for rapid load balancing or power management operations, leaving much of its promised benefits unused. The advance of fast network interconnects has led to the development of distributed shared memory (DSM) that allows a cluster of nodes to utilize remote memory with relatively low overhead. In this paper, we explore VM live migration over DSM. We present and evaluate a novel live migration algorithm on our own DSM implementation. The evaluation of live migrating various VMs executing real-life workloads shows that live migration over DSM can reduce the total migration time by 70% and the total amount of transferred data by 65% on average. The absolute average total migration time of only 1.1 seconds demonstrates the potential of live migration over DSM to lead to better load balancing, energy management, and total cost of ownership.

Cloud computing uses virtualization for cost effectiveness and flexibility. Virtualization allows multiple operating systems to run on single physical system by sharing the underlying resources. Virtualization uses virtual machines which... more

Cloud computing uses virtualization for cost effectiveness and flexibility. Virtualization allows multiple operating systems to run on single physical system by sharing the underlying resources. Virtualization uses virtual machines which in turn use hypervisor to manage the underlying resource. Also, these virtual machines are managed through live migrations. Live virtual machine migration is a method of moving virtual machine across hosts within a virtualized datacenter. It provides significant benefits to the cloud administrator to manage datacenter efficiently by performing load balancing, server consolidation, hotspot mitigation, fault tolerance etc. Also, it reduces service interruption by transferring the virtual machine without stopping at source.in this work we going to reduce the total time and downtime, minimize the data while transferring from source host to destination host

One important benefit of servers' virtualization is the reduction of the maintenance complexity of infrastructures. A key feature is servers' live migration which allows virtual servers to be exchanged between physical machines without... more

One important benefit of servers' virtualization is the reduction of the maintenance complexity of infrastructures. A key feature is servers' live migration which allows virtual servers to be exchanged between physical machines without stopping their services. However, virtualization also has some drawbacks caused by the overhead generated. Our research evaluated live migration process overhead, on real and virtual environments, noticed from the client's side regarding two different services: web and database. YCSB and ab Benchmark were adopted as workloads. Almost all tests on real environment overcame those on virtual, with both benchmarks. The impact of the live migration in the services was evident, proving to be more effective on real machines than on virtual machines. We found the DB service accommodated better to the virtual environment and to migration than Web service. We also considered an environment with multiple migrations which presented a higher degradation than when only one migration is performed.

The Virtualization technology [VT] plays vital role in efficient utilization of computer resources in any organization and is the basic concept used in cloud computing. Main advantage of using VT is that we need less Information... more

The Virtualization technology [VT] plays vital role in efficient utilization of computer resources in any organization and is the basic concept used in cloud computing. Main advantage of using VT is that we need less Information technology [IT] infrastructure resources. We prove here that live migration feature provided by XEN hypervisor is quiet useful. It increases availability of application and is transparency to user. We executes live migrate command of XEN, the VM runs on source host till all memory pages are transferred to destination host (pre-copy). We can also observe that during and after migration VM preserves its IP address. The main use of virtualization technology is server consolidation i.e. to run multiple server operating systems (VMs) on single physical hardware. By running multiple VMs on single physical machine we can reduce expenditure on IT hardware.

Virtualization is a state-of-the-art technology facilitating resource optimizations by providing an environment conducive to execute as many VMs as possible. The proliferation of VMs on a physical server makes the resource management... more

Virtualization is a state-of-the-art technology facilitating resource optimizations by providing an environment conducive to execute as many VMs as possible. The proliferation of VMs on a physical server makes the resource management convoluted. This difficulty in managing the resources results in these VMs not to perform optimally and seldom demonstrate poor performance. Often this underperformance may result in the VM to fail and stop working. Hence, it becomes necessary to migrate a VM from a source to a destination. When the migration decision has been taken, it becomes necessary to analyze the performance of applications during migration since all the applications will not exhibit the same performance during migration. The Migration can be conducted offline or live. This paper aims at analyzing the performance of offline and live migration techniques with respect to total migration time, downtime and performance of an application during migration.

Currently cloud service providers have used a variety of operational mechanism to support the company's business processes. Therefore, the services are stored on the company's server, which present in the form of infrastructure, platform,... more

Currently cloud service providers have used a variety of operational mechanism to support the company's business processes. Therefore, the services are stored on the company's server, which present in the form of infrastructure, platform, software and function. There are several vulnerabilities have been faced in the implementation such as system failure, natural disasters, human errors or attacks from unauthorized parties. In addition, the time of unavailability of services can be minimized by doing a LM, which many servers have been used the containers to behave like a service provider. Actually, its existence replaces the virtual machine that requires more resources although the process only can be done through Docker with checkpoint and restore in userspace (CRIU). In this research, LM processes are done to the Docker container using CRIU by analyzing the quality of service (QoS), memory and CPU usage. Thus, the simulation are carried out by establishing the LM using 2 (two) different platforms through scenarios with one and three containers respectively. The performance analysis results aim to examine several indicators in comparison with the achievable result to reduce problem occurred in the cloud service.

The extent, to which technology has grown has given rise to many ways of getting connected to the internet and has also lead to the use cloud computing to access services or data remotely. Cloud computing is taking over the industry... more

The extent, to which technology has grown has given rise to many ways of getting connected to the internet and has also lead to the use cloud computing to access services or data remotely. Cloud computing is taking over the industry rapidly and will only grow in days to come. Companies are adapting to this technology in order to make use of it in the best way possible. NIST defines cloud computing as a model for on-demand services to a shared pool of configurable computing resources. This has helped companies move from the traditional ways of storing data or providing services, to an easier way for the customers to access their applications. VMs can manage accessibility requirements significantly more smoothly than their physical reciprocals. While physical hosts must be shut down for support, the VMs that they serve can relocate to execute on other physical nodes. It is additionally regular to move VMs when load balancing is required in the physical plane. The purpose of this work is to simulate cloud migration based on a bio-inspired algorithm through the CloudSim tool.

In current time Cloud Computing is the most recent pattern where IT applications and foundations are provided as 'administrations' under a use based installment model to its end-clients. Normally two issues happen amid relocation of CPU... more

In current time Cloud Computing is the most recent pattern where IT applications and foundations are provided as 'administrations' under a use based installment model to its end-clients. Normally two issues happen amid relocation of CPU or memory concentrated VMs which are known as complete movement time and memory utilization at host which results in corruption in the general execution of the framework. In this paper we have proposed a method that removes the memory utilization, utilizing improved pre-copy methodology. So as to expand the security of the data and to limit the information loss, a safe relocation has been accomplished by utilizing the Elgamal cryptographic technique.

Cloud Computing shares computing resources to execute application. Cloud systems provide high-specification resources in the form of services, leading to the provision of user convenience and greater ease for personal-computer users;... more

Cloud Computing shares computing resources to execute application. Cloud systems provide high-specification resources in the form of services, leading to the provision of user convenience and greater ease for personal-computer users; however, expansions of the cloud-system service necessitate a corresponding enhancement of the technology that is used for server-resource management. In this paper, by monitoring the resources of a cloud server, we sought to identify the causes of server overload and degradation, followed by the running of a dynamic-page-migration mechanism. According to this process, we designed the proposed migration architecture for the minimization of user inconvenience.

Live migration of virtual machines is an important component of the emerging cloud computing environments. Migrating operating system instances across distinct physical hosts is a useful tool for administrators of data centres and... more

Live migration of virtual machines is an important component of the emerging cloud computing environments. Migrating operating system instances across distinct physical hosts is a useful tool for administrators of data centres and clusters. Hence, a key issue in live migration is the total migration time and the downtime. To improve the performance of live migration, an optimized iterative pre-copy algorithm is used to reduce the dirty rate of VM. WSClock page replacement algorithm has been proposed along with traditional pre-copy approach that includes pre-processing phase for reducing the amount of transferred memory page and total migration time.