Poster Paper Proc. of Int. Conf. on Advances in Information Technology and Mobile Communication 2013
Resource Allocation using Virtual Machine Migration: A Survey Ts‘epo Mofolo1, R. Suchithra2, N. Rajkumar3 1,2
MS (IT) Department Jain University, Bangalore, India {mofolotc, suchithra.suriya}@gmail.com 3 Department of Software Engineering Ramakrishna College of Engineering, Coimbatore, India Nrk29@rediffmail.com Abstract- As virtualization is proving to be dominant in enterprise and organizational networks there is a need for operators and administrators to pay more attention to live migration of virtual machines (VMs) with the main objective of workload balancing, monitoring, fault management, lowlevel system maintenance and good performance with minimal service downtimes. It is also a crucial aspect of cloud computing that offers strategies to implement the dynamic allocation of resources. Virtualization also enables virtual machine migration to eliminate hotspots in data centers .However the security associated with VMs live migration has not received thorough analysis. Further, the negative impact on service levels of running applications is likely to occur during the live VM migration hence a better understanding of its implications on the system performance is highly required. In this survey we explore the security issues involved in live migration of VMs and demonstrate the importance of security during the migration process. A model which demonstrates the cost incurred in reconfiguring a cloud-based environment in response to the workload variations is studied. It is also proved that migration cost is acceptable but should not be neglected, particularly in systems where service availability and response times are imposed by stringent Service Level Agreements (SLAs). A system that provides automation of monitoring and detection of hotspots and determination of the new mapping of physical to virtual resources and finally initiates the required migrations based on its observations is also studied. These are experimented using Xen Virtual Machine Manager. Migration based resource Managers for virtualized environments are presented by comparing and discussing several types of underlying algorithms from algorithmistic issues point of view. Keywords: Virtualization, Migration, Virtual Machines, allocation, resources.
I. INTRODUCTION Live migration of virtual machines (VMs), the process of mirroring a VM from one Virtual Machine Manager (VMM) to another without stopping the execution of a guest operating system, often between different physical hosts has resulted in new opportunities in traditional computing as well Cloud Computing. Live migration is of great importance in achieving factors such as high-availability of services, transparent mobility, consolidated mobility and workload balancing. [1, 6, 7] Virtualized infrastructures have proved to be a key component to drive the emerging Cloud Computing paradigm. Migration of VMs aims at improving the manageability, 99 Š 2013 ACEEE DOI: 03.LSCS.2013.2.556
performance and fault tolerance of systems. Reasons that justify VM migration in a production system include: the need for a balanced system workload, which can be achieved via migrating VMs out of overloaded or overheated servers and the need to power off servers for maintenance after migrating their workload other servers. Hypervisors such as Xen and VMWare allow the migration of a VM while it still continues to provide services to various applications [4, 8, 9, 12]. The greatest advantage of live migration is the possibility to migrate a VM with near-zero downtime, a crucial feature when applications are being served. [4]Clouds have a remarkable advantage over traditional data centers in providing elasticity as well as attaining high resource utilization. A customer has the ability and flexibility of increasing and decreasing the amount of resources it requires for itself. For a cloud provider, elasticity is the ability to transparently exchange resources from one customer to another in response to variations in demand thus enabling the cloud to operate at high resource utilization. [2]The following benefits are provided by live migration in multiple VM-based environments: [10, 11] Load balancing, online maintenance and proactive fault tolerance and power management. Live migration introduces some significant security challenges. A VMM that facilitates a vulnerable implementation may lead to the exposure of both the guest and host operating system attacks and hence result in absolute system integrity compromise. Reconfigurations (dynamic allocation) in a cloud may result in performance issues from hosted applications. It consumes resources and may result in resource contention for applications. Hence it is of utmost importance to have a thorough understanding of the following aspects: (i) The frequency of reconfigurations in typical cloud environment (ii) The impact of certain reconfigurations on the hosted applications [2] The dynamic resource allocation requirements of a workload can be satisfied by changing the capacity of a virtual machine at runtime. The pre-copy algorithm [3, 12] addresses the issue of downtime by reducing it to the magnitude of milliseconds. There are other issues which remain unresolved though: When the rate at which pages are dirtied is faster than that of pre-copy process, all pre-copy work will be ineffi