SlideShare a Scribd company logo
1 of 3
Download to read offline
Jay H. Sheth Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 5, Issue 3, ( Part -2) March 2015, pp.50-52
www.ijera.com 50 | P a g e
Technical Review on Live Virtual Machine Migration Techniques
for Eucalyptus Cloud
Jay H. Sheth#1
, Prof. Krunal N. Vaghela*2
#
School of Computer Engineering, RK University, Gujarat, India.
*
Deputy Director, School of Computer Science, RK University, Gujarat, India.
Abstract
Cloud Computing has emerged as the most trust worthy and secure technology amongst its users. Migration of
virtual machine is an important aspect of this technology. Migration of instances makes data centers and clusters
handier in the terms of its administration and management. Intrinsically, Migration is done to boost the
processing power of computers and it is done by procuring the power management, load balancing, fault
tolerance, reducing response time and increasing the quality of service. Because the use of this technique is
highly dependent on cloud computing infrastructure architecture in some cloud infrastructure, such as
Eucalyptus the virtual machine migration technique has not been used yet.
Keywords— Cloud Computing, Virtual Machine, Eucalyptus, Migration.
I. INTRODUCTION
Cloud Computing is a new way of accessing and
managing user data over internet without creating the
infrastructure at the user’s location. User can
remotely access their data in a cost beneficial way
and also without worrying about its management and
security issues. Cloud computing is has major
advantages compared to its disadvantages. The major
advantage of cloud computing is that the same
resources can be shared between the multiple users
by Virtualization technique.
Virtualization technology plays a significant role
in pro- viding multi tenancy to users. Virtualization
allows multiple instances of guest operating systems
to run on a single host system by abstracting the
hardware. Virtualization allows a migration of virtual
machines from one to another physical machine. Use
of Virtual Machine Monitor (Hypervisor) allows
avoiding the dependencies between the physical host
machine and the virtual machine.
Eucalyptus [7] is an open source software
framework for cloud computing. It provides
Infrastructure as Service architecture to create private
and hybrid clouds. Eucalyptus stands for Elastic
Utility Computing Architecture for Linking Your
Programs to Useful Systems. The major weakness of
this platform is that there is no Virtual Machine
migration technique and no migration algorithm
available. Here we describe some of the available
migration techniques for Eucalyptus.
The rest of the paper is organized as follows,
Section II discusses related work. Section III will
conclude the paper.
Fig. 1 Eucalyptus Architecture
II. LITERATURE SURVEY
The main aim of migration process is to transfer
the complete state of the virtual machine which is
being migrated. While measuring the performance of
the migration process these two things must kept in
mind: 1. Total Migration Time: Total migration time
is the time which is required for migration of virtual
machine from host to destination and to start it on the
destination machine. 2. Downtime: Time duration
virtual machine takes to resume its working. Total
Migration Time and Downtime must be kept as
minimum as possible to gain the high performance of
the virtual machine. To improve the performance
memory pages must be transferred in an efficient way
and this transfer can be classified into three phases (i)
RESEARCH ARTICLE OPEN ACCESS
Jay H. Sheth Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 5, Issue 3, ( Part -2) March 2015, pp.50-52
www.ijera.com 51 | P a g e
Push Phase (ii) Stop and Copy Phase and (iii) Pull
Phase.
A. First Approach
Pre-copy [2] approach is the first approach for
migration. There are basically three steps for
migration. In the first step the memory pages are
transferred in several rounds using the iterative push
phase. In the next step CPU states and the remaining
dirty pages are transferred in an iterative stop and
copy phase. After the execution of each and every
iterative operation there will be some dirty pages
modified by the virtual machine as it is continuously
running on the source side. In the final step, source
and destination memory pages are synchronized via
pull phase.
Pre-copy method works pretty well for read
intensive applications but due to fast updation of
memory pages in write intensive applications the
performance is degraded and it is the major limitation
of this method. There are different variants of pre-
copy method to decrease to the performance
overhead.
B. Second Approach
Post-copy [5] is the second method. In this
approach the execution of the virtual machine is
stopped at the source side and it is transferred to the
destination. The virtual machine is transferred along
with its state information and then again its execution
is started on the destination. Than host call for the
memory pages which are necessary. The main
advantage of post-copy method over pre-copy
method is the memory pages are transferred only
once not like in pre-copy where after every updation
in memory pages it is transferred which creates the
network overhead.
Although, pre-copy method is fault tolerant since
it contains memory pages at both source and
destination sides, whereas in post-copy it is only
maintained at the single side only. There are different
variants of post-copy method which provides
incremental improvements.
Both of these default pre-copy and post-copy
approaches cannot be used for Virtual machine
migration in Eucalyptus because as we know there is
no shared disk available hence we cannot use these
methods in non-shared disk environments. In
addition, Eucalyptus has number of challenges that
must be solved before applying the migration so
these pre-copy and other migration methods may not
work.
C. Third Approach
Shayan, Mohammad and Morteza proposed this
method which is compatible with unique architecture
of Eucalyptus. Different characteristics of Eucalyptus
made pre-copy and post-copy failed for migration.
However in this method they focused on these
different characteristics and build a algorithm which
works pretty well. They have created a disk
transmission algorithm which is no longer dependent
on the shared disk.
This method works as follows. In Eucalyptus all
the commands are issued by the Cloud Controller
(CLC); further more Cluster Controller (CC) and
Node Controller (NC) behave as an Observer and
worker respectively. Client and Cloud Administrator
send their request to the CLC through the running
API functions. In order to create the virtual machine
migration ability to Eucalyptus an API function is
created.
Through running API, the CLC finds nodes IP
address that the instance is currently running on it.
After that these three values- source and destination
NCs IP address, instance id name are transferred to
the related CC. After CCs stub receives commands, it
check the amount of needed resources and makes
decision about sending migration command to the
nodes.
Fig. 2 Steps of Third Method
After the sources NC receives migration
command its migration stub finds the instances
information. Then it tries to make a connection to
destination host and its hypervisor. While the
connection is being established, the disk transfer
process is started. When disk transfer process is
completed, the source hypervisor would send
memory pages and CPU states in pre-copy method.
In few seconds the migration will be completed
and the information at source and destination will be
updated. When updation process finishes CLC sends
back a message to admin, which notice the migration
process successful.
They also have used the LZO compression
algorithm to compress the disk blocks and after that
they are migrated to reduce the transmission time.
Jay H. Sheth Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 5, Issue 3, ( Part -2) March 2015, pp.50-52
www.ijera.com 52 | P a g e
This method is best amongst the other
methods because it helps to complete the migration
process. But this method has certain limitations such
as it is using pre-copy method to transfer CPU files
so when Pre-copy fails this method also fails.
III. CONCLUSION
In this paper, the methods for virtual machine
migration and the problems they face over
Eucalyptus cloud computing infrastructure are
presented. In the third method they have proposed a
method which is compatible with the unique
architecture of the Eucalyptus. Though they have just
considered the compatibility issue of eucalyptus
features like load balancing and power management
are still a major challenge to achieve. While
migrating the virtual machine network throughput
reduces up to 50 percent that should be kept as
minimum as possible. Through using this
information, empowerment of cloud environment
will lead to a next level and the creation of more
efficient algorithms may take place.
REFERENCES
[1] Sh.Z. Rad, M.S. Javan, and M.K, Akbari A
survey on virtual machine migration
methods and performance evaluations, First
CSUT Confer- ence on Computer,
Communication, Information Technology
(CSCCIT), Tabriz, Iran, 201.
[2] C.P. Sapuntzakis, R. Chandra, B. Pfaf, J.
Chow, M.S. Lam, and M. Rosenblum,
”Optimization the migration of virtual
computers”, In Pro- ceding of 5th USENIX
Symposium on Operating Systems Design
and Implementation (OSDI-02), December
202.
[3] C. Clark, K. Fraser, S. Hand, J.G. Hansen,
E. Jul, C. Limpach, I. Prat, and A. Warfield
Live migration of virtual machines, In Proc.
of the second USENIX Symposium on
Networked Systems Design and
Implementation (NSDI), Boston, MA, USA,
May 205.
[4] R. Bradford, E. Kotsovinos, A. Feldman,
and H. Schioberg Live wide- area migration
of virtual machines with local persistent
state, VEE07, June 207.
[5] M. R. Hines and K. Gopalan, Post-copy
based live virtual machine migration using
adaptive pre-paging and dynamic self-
baloning, Proced- ing of the 209 ACM
SIGPLAN/SIGOPS International Conf. on
Virtual Execution Environments,
Binghamton University (State University of
New York), Feb 209.
[6] H. Liu, H. Jin, X. Liao, L. Hu, and C. Yu,
Live migration of virtual machine based on
ful system trace and replay, in Procedings of
the 18th International Symposium on High
Performance Distributed Computing
(HPDC09), 209, p.10110.
[7] D. Nurmi, R. Wolski, C. Grzegorczyk, G.
Obertelli, S. Soman, L. Youseff, and D.
Zagorodnov, “Eucalyptus opensource cloud-
computing system”, In CCA08: Cloud
Computing and Its Applications, 2008.

More Related Content

What's hot

ANALYSIS OF THRESHOLD BASED CENTRALIZED LOAD BALANCING POLICY FOR HETEROGENEO...
ANALYSIS OF THRESHOLD BASED CENTRALIZED LOAD BALANCING POLICY FOR HETEROGENEO...ANALYSIS OF THRESHOLD BASED CENTRALIZED LOAD BALANCING POLICY FOR HETEROGENEO...
ANALYSIS OF THRESHOLD BASED CENTRALIZED LOAD BALANCING POLICY FOR HETEROGENEO...ijait
 
IRJET- Load Balancing and Crash Management in IoT Environment
IRJET-  	  Load Balancing and Crash Management in IoT EnvironmentIRJET-  	  Load Balancing and Crash Management in IoT Environment
IRJET- Load Balancing and Crash Management in IoT EnvironmentIRJET Journal
 
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHMPROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHMecij
 
Dynamic Cloud Partitioning and Load Balancing in Cloud
Dynamic Cloud Partitioning and Load Balancing in Cloud Dynamic Cloud Partitioning and Load Balancing in Cloud
Dynamic Cloud Partitioning and Load Balancing in Cloud Shyam Hajare
 
High Performance Parallel Computing with Clouds and Cloud Technologies
High Performance Parallel Computing with Clouds and Cloud TechnologiesHigh Performance Parallel Computing with Clouds and Cloud Technologies
High Performance Parallel Computing with Clouds and Cloud Technologiesjaliyae
 
Modified Active Monitoring Load Balancing with Cloud Computing
Modified Active Monitoring Load Balancing with Cloud ComputingModified Active Monitoring Load Balancing with Cloud Computing
Modified Active Monitoring Load Balancing with Cloud Computingijsrd.com
 
Resource provisioning for video on demand in saas
Resource provisioning for video on demand in saasResource provisioning for video on demand in saas
Resource provisioning for video on demand in saasIAEME Publication
 
Final jaypaper linux
Final jaypaper linuxFinal jaypaper linux
Final jaypaper linuxjaya380
 
DCHEFT approach-for-task-scheduling-to-efficient-resource-allocation-in-cloud...
DCHEFT approach-for-task-scheduling-to-efficient-resource-allocation-in-cloud...DCHEFT approach-for-task-scheduling-to-efficient-resource-allocation-in-cloud...
DCHEFT approach-for-task-scheduling-to-efficient-resource-allocation-in-cloud...IJEACS
 
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUDIMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUDijcax
 
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUDIMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUDijcax
 
A novel load balancing model for overloaded cloud
A novel load balancing model for overloaded cloudA novel load balancing model for overloaded cloud
A novel load balancing model for overloaded cloudeSAT Publishing House
 
Genetic Algorithm for task scheduling in Cloud Computing Environment
Genetic Algorithm for task scheduling in Cloud Computing EnvironmentGenetic Algorithm for task scheduling in Cloud Computing Environment
Genetic Algorithm for task scheduling in Cloud Computing EnvironmentSwapnil Shahade
 
Cloud computing Review over various scheduling algorithms
Cloud computing Review over various scheduling algorithmsCloud computing Review over various scheduling algorithms
Cloud computing Review over various scheduling algorithmsIJEEE
 

What's hot (15)

ANALYSIS OF THRESHOLD BASED CENTRALIZED LOAD BALANCING POLICY FOR HETEROGENEO...
ANALYSIS OF THRESHOLD BASED CENTRALIZED LOAD BALANCING POLICY FOR HETEROGENEO...ANALYSIS OF THRESHOLD BASED CENTRALIZED LOAD BALANCING POLICY FOR HETEROGENEO...
ANALYSIS OF THRESHOLD BASED CENTRALIZED LOAD BALANCING POLICY FOR HETEROGENEO...
 
IRJET- Load Balancing and Crash Management in IoT Environment
IRJET-  	  Load Balancing and Crash Management in IoT EnvironmentIRJET-  	  Load Balancing and Crash Management in IoT Environment
IRJET- Load Balancing and Crash Management in IoT Environment
 
Clone cloud
Clone cloudClone cloud
Clone cloud
 
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHMPROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM
 
Dynamic Cloud Partitioning and Load Balancing in Cloud
Dynamic Cloud Partitioning and Load Balancing in Cloud Dynamic Cloud Partitioning and Load Balancing in Cloud
Dynamic Cloud Partitioning and Load Balancing in Cloud
 
High Performance Parallel Computing with Clouds and Cloud Technologies
High Performance Parallel Computing with Clouds and Cloud TechnologiesHigh Performance Parallel Computing with Clouds and Cloud Technologies
High Performance Parallel Computing with Clouds and Cloud Technologies
 
Modified Active Monitoring Load Balancing with Cloud Computing
Modified Active Monitoring Load Balancing with Cloud ComputingModified Active Monitoring Load Balancing with Cloud Computing
Modified Active Monitoring Load Balancing with Cloud Computing
 
Resource provisioning for video on demand in saas
Resource provisioning for video on demand in saasResource provisioning for video on demand in saas
Resource provisioning for video on demand in saas
 
Final jaypaper linux
Final jaypaper linuxFinal jaypaper linux
Final jaypaper linux
 
DCHEFT approach-for-task-scheduling-to-efficient-resource-allocation-in-cloud...
DCHEFT approach-for-task-scheduling-to-efficient-resource-allocation-in-cloud...DCHEFT approach-for-task-scheduling-to-efficient-resource-allocation-in-cloud...
DCHEFT approach-for-task-scheduling-to-efficient-resource-allocation-in-cloud...
 
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUDIMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
 
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUDIMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
 
A novel load balancing model for overloaded cloud
A novel load balancing model for overloaded cloudA novel load balancing model for overloaded cloud
A novel load balancing model for overloaded cloud
 
Genetic Algorithm for task scheduling in Cloud Computing Environment
Genetic Algorithm for task scheduling in Cloud Computing EnvironmentGenetic Algorithm for task scheduling in Cloud Computing Environment
Genetic Algorithm for task scheduling in Cloud Computing Environment
 
Cloud computing Review over various scheduling algorithms
Cloud computing Review over various scheduling algorithmsCloud computing Review over various scheduling algorithms
Cloud computing Review over various scheduling algorithms
 

Similar to Technical Review on Live Virtual Machine Migration Techniques for Eucalyptus Cloud

Virtual Machine Migration Techniques in Cloud Environment: A Survey
Virtual Machine Migration Techniques in Cloud Environment: A SurveyVirtual Machine Migration Techniques in Cloud Environment: A Survey
Virtual Machine Migration Techniques in Cloud Environment: A Surveyijsrd.com
 
Resumption of virtual machines after adaptive deduplication of virtual machin...
Resumption of virtual machines after adaptive deduplication of virtual machin...Resumption of virtual machines after adaptive deduplication of virtual machin...
Resumption of virtual machines after adaptive deduplication of virtual machin...IJECEIAES
 
AUTOMATED VM MIGRATION USING INTELLIGENT LEARNING TECHNIQUE
AUTOMATED VM MIGRATION USING INTELLIGENT LEARNING TECHNIQUEAUTOMATED VM MIGRATION USING INTELLIGENT LEARNING TECHNIQUE
AUTOMATED VM MIGRATION USING INTELLIGENT LEARNING TECHNIQUEIRJET Journal
 
LIVE VIRTUAL MACHINE MIGRATION USING SHADOW PAGING IN CLOUD COMPUTING
LIVE VIRTUAL MACHINE MIGRATION USING SHADOW PAGING IN CLOUD COMPUTINGLIVE VIRTUAL MACHINE MIGRATION USING SHADOW PAGING IN CLOUD COMPUTING
LIVE VIRTUAL MACHINE MIGRATION USING SHADOW PAGING IN CLOUD COMPUTINGcsandit
 
A survey on live virtual machine migrations and its techniques
A survey on live virtual machine migrations and its techniquesA survey on live virtual machine migrations and its techniques
A survey on live virtual machine migrations and its techniquesAlexander Decker
 
A survey on live virtual machine migrations and its techniques
A survey on live virtual machine migrations and its techniquesA survey on live virtual machine migrations and its techniques
A survey on live virtual machine migrations and its techniquesAlexander Decker
 
Resource Allocation using Virtual Machine Migration: A Survey
Resource Allocation using Virtual Machine Migration: A SurveyResource Allocation using Virtual Machine Migration: A Survey
Resource Allocation using Virtual Machine Migration: A Surveyidescitation
 
CPU Performance in Data Migrating from Virtual Machine to Physical Machine in...
CPU Performance in Data Migrating from Virtual Machine to Physical Machine in...CPU Performance in Data Migrating from Virtual Machine to Physical Machine in...
CPU Performance in Data Migrating from Virtual Machine to Physical Machine in...Editor IJCATR
 
Cloud computing – partitioning algorithm
Cloud computing – partitioning algorithmCloud computing – partitioning algorithm
Cloud computing – partitioning algorithmijcseit
 
IRJET- Research Paper on Energy-Aware Virtual Machine Migration for Cloud Com...
IRJET- Research Paper on Energy-Aware Virtual Machine Migration for Cloud Com...IRJET- Research Paper on Energy-Aware Virtual Machine Migration for Cloud Com...
IRJET- Research Paper on Energy-Aware Virtual Machine Migration for Cloud Com...IRJET Journal
 
Automated LiveMigration of VMs
Automated LiveMigration of VMs Automated LiveMigration of VMs
Automated LiveMigration of VMs Akhila Chatlapalle
 
CLOUD COMPUTING – PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHM
CLOUD COMPUTING – PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHMCLOUD COMPUTING – PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHM
CLOUD COMPUTING – PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHMijcseit
 
CLOUD COMPUTING – PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHM
CLOUD COMPUTING – PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHMCLOUD COMPUTING – PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHM
CLOUD COMPUTING – PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHMijcseit
 
A Review: Metaheuristic Technique in Cloud Computing
A Review: Metaheuristic Technique in Cloud ComputingA Review: Metaheuristic Technique in Cloud Computing
A Review: Metaheuristic Technique in Cloud ComputingIRJET Journal
 
A checkpointing mechanism for virtual clusters using memory- bound time-multi...
A checkpointing mechanism for virtual clusters using memory- bound time-multi...A checkpointing mechanism for virtual clusters using memory- bound time-multi...
A checkpointing mechanism for virtual clusters using memory- bound time-multi...IJECEIAES
 
ANALYSIS ON LOAD BALANCING ALGORITHMS IMPLEMENTATION ON CLOUD COMPUTING ENVIR...
ANALYSIS ON LOAD BALANCING ALGORITHMS IMPLEMENTATION ON CLOUD COMPUTING ENVIR...ANALYSIS ON LOAD BALANCING ALGORITHMS IMPLEMENTATION ON CLOUD COMPUTING ENVIR...
ANALYSIS ON LOAD BALANCING ALGORITHMS IMPLEMENTATION ON CLOUD COMPUTING ENVIR...AM Publications
 
A Parallel Computing-a Paradigm to achieve High Performance
A Parallel Computing-a Paradigm to achieve High PerformanceA Parallel Computing-a Paradigm to achieve High Performance
A Parallel Computing-a Paradigm to achieve High PerformanceAM Publications
 
Concurrency and Parallelism, Asynchronous Programming, Network Programming
Concurrency and Parallelism, Asynchronous Programming, Network ProgrammingConcurrency and Parallelism, Asynchronous Programming, Network Programming
Concurrency and Parallelism, Asynchronous Programming, Network ProgrammingPrabu U
 

Similar to Technical Review on Live Virtual Machine Migration Techniques for Eucalyptus Cloud (20)

Virtual Machine Migration Techniques in Cloud Environment: A Survey
Virtual Machine Migration Techniques in Cloud Environment: A SurveyVirtual Machine Migration Techniques in Cloud Environment: A Survey
Virtual Machine Migration Techniques in Cloud Environment: A Survey
 
Resumption of virtual machines after adaptive deduplication of virtual machin...
Resumption of virtual machines after adaptive deduplication of virtual machin...Resumption of virtual machines after adaptive deduplication of virtual machin...
Resumption of virtual machines after adaptive deduplication of virtual machin...
 
AUTOMATED VM MIGRATION USING INTELLIGENT LEARNING TECHNIQUE
AUTOMATED VM MIGRATION USING INTELLIGENT LEARNING TECHNIQUEAUTOMATED VM MIGRATION USING INTELLIGENT LEARNING TECHNIQUE
AUTOMATED VM MIGRATION USING INTELLIGENT LEARNING TECHNIQUE
 
LIVE VIRTUAL MACHINE MIGRATION USING SHADOW PAGING IN CLOUD COMPUTING
LIVE VIRTUAL MACHINE MIGRATION USING SHADOW PAGING IN CLOUD COMPUTINGLIVE VIRTUAL MACHINE MIGRATION USING SHADOW PAGING IN CLOUD COMPUTING
LIVE VIRTUAL MACHINE MIGRATION USING SHADOW PAGING IN CLOUD COMPUTING
 
A survey on live virtual machine migrations and its techniques
A survey on live virtual machine migrations and its techniquesA survey on live virtual machine migrations and its techniques
A survey on live virtual machine migrations and its techniques
 
A survey on live virtual machine migrations and its techniques
A survey on live virtual machine migrations and its techniquesA survey on live virtual machine migrations and its techniques
A survey on live virtual machine migrations and its techniques
 
Resource Allocation using Virtual Machine Migration: A Survey
Resource Allocation using Virtual Machine Migration: A SurveyResource Allocation using Virtual Machine Migration: A Survey
Resource Allocation using Virtual Machine Migration: A Survey
 
CPU Performance in Data Migrating from Virtual Machine to Physical Machine in...
CPU Performance in Data Migrating from Virtual Machine to Physical Machine in...CPU Performance in Data Migrating from Virtual Machine to Physical Machine in...
CPU Performance in Data Migrating from Virtual Machine to Physical Machine in...
 
Cloud computing – partitioning algorithm
Cloud computing – partitioning algorithmCloud computing – partitioning algorithm
Cloud computing – partitioning algorithm
 
IRJET- Research Paper on Energy-Aware Virtual Machine Migration for Cloud Com...
IRJET- Research Paper on Energy-Aware Virtual Machine Migration for Cloud Com...IRJET- Research Paper on Energy-Aware Virtual Machine Migration for Cloud Com...
IRJET- Research Paper on Energy-Aware Virtual Machine Migration for Cloud Com...
 
Automated LiveMigration of VMs
Automated LiveMigration of VMs Automated LiveMigration of VMs
Automated LiveMigration of VMs
 
CLOUD COMPUTING – PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHM
CLOUD COMPUTING – PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHMCLOUD COMPUTING – PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHM
CLOUD COMPUTING – PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHM
 
CLOUD COMPUTING – PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHM
CLOUD COMPUTING – PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHMCLOUD COMPUTING – PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHM
CLOUD COMPUTING – PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHM
 
A Review: Metaheuristic Technique in Cloud Computing
A Review: Metaheuristic Technique in Cloud ComputingA Review: Metaheuristic Technique in Cloud Computing
A Review: Metaheuristic Technique in Cloud Computing
 
A checkpointing mechanism for virtual clusters using memory- bound time-multi...
A checkpointing mechanism for virtual clusters using memory- bound time-multi...A checkpointing mechanism for virtual clusters using memory- bound time-multi...
A checkpointing mechanism for virtual clusters using memory- bound time-multi...
 
Process migration and load balancing
Process migration and load balancingProcess migration and load balancing
Process migration and load balancing
 
ANALYSIS ON LOAD BALANCING ALGORITHMS IMPLEMENTATION ON CLOUD COMPUTING ENVIR...
ANALYSIS ON LOAD BALANCING ALGORITHMS IMPLEMENTATION ON CLOUD COMPUTING ENVIR...ANALYSIS ON LOAD BALANCING ALGORITHMS IMPLEMENTATION ON CLOUD COMPUTING ENVIR...
ANALYSIS ON LOAD BALANCING ALGORITHMS IMPLEMENTATION ON CLOUD COMPUTING ENVIR...
 
A Parallel Computing-a Paradigm to achieve High Performance
A Parallel Computing-a Paradigm to achieve High PerformanceA Parallel Computing-a Paradigm to achieve High Performance
A Parallel Computing-a Paradigm to achieve High Performance
 
Concurrency and Parallelism, Asynchronous Programming, Network Programming
Concurrency and Parallelism, Asynchronous Programming, Network ProgrammingConcurrency and Parallelism, Asynchronous Programming, Network Programming
Concurrency and Parallelism, Asynchronous Programming, Network Programming
 
Live migration
Live migrationLive migration
Live migration
 

Recently uploaded

High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 

Recently uploaded (20)

High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 

Technical Review on Live Virtual Machine Migration Techniques for Eucalyptus Cloud

  • 1. Jay H. Sheth Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 5, Issue 3, ( Part -2) March 2015, pp.50-52 www.ijera.com 50 | P a g e Technical Review on Live Virtual Machine Migration Techniques for Eucalyptus Cloud Jay H. Sheth#1 , Prof. Krunal N. Vaghela*2 # School of Computer Engineering, RK University, Gujarat, India. * Deputy Director, School of Computer Science, RK University, Gujarat, India. Abstract Cloud Computing has emerged as the most trust worthy and secure technology amongst its users. Migration of virtual machine is an important aspect of this technology. Migration of instances makes data centers and clusters handier in the terms of its administration and management. Intrinsically, Migration is done to boost the processing power of computers and it is done by procuring the power management, load balancing, fault tolerance, reducing response time and increasing the quality of service. Because the use of this technique is highly dependent on cloud computing infrastructure architecture in some cloud infrastructure, such as Eucalyptus the virtual machine migration technique has not been used yet. Keywords— Cloud Computing, Virtual Machine, Eucalyptus, Migration. I. INTRODUCTION Cloud Computing is a new way of accessing and managing user data over internet without creating the infrastructure at the user’s location. User can remotely access their data in a cost beneficial way and also without worrying about its management and security issues. Cloud computing is has major advantages compared to its disadvantages. The major advantage of cloud computing is that the same resources can be shared between the multiple users by Virtualization technique. Virtualization technology plays a significant role in pro- viding multi tenancy to users. Virtualization allows multiple instances of guest operating systems to run on a single host system by abstracting the hardware. Virtualization allows a migration of virtual machines from one to another physical machine. Use of Virtual Machine Monitor (Hypervisor) allows avoiding the dependencies between the physical host machine and the virtual machine. Eucalyptus [7] is an open source software framework for cloud computing. It provides Infrastructure as Service architecture to create private and hybrid clouds. Eucalyptus stands for Elastic Utility Computing Architecture for Linking Your Programs to Useful Systems. The major weakness of this platform is that there is no Virtual Machine migration technique and no migration algorithm available. Here we describe some of the available migration techniques for Eucalyptus. The rest of the paper is organized as follows, Section II discusses related work. Section III will conclude the paper. Fig. 1 Eucalyptus Architecture II. LITERATURE SURVEY The main aim of migration process is to transfer the complete state of the virtual machine which is being migrated. While measuring the performance of the migration process these two things must kept in mind: 1. Total Migration Time: Total migration time is the time which is required for migration of virtual machine from host to destination and to start it on the destination machine. 2. Downtime: Time duration virtual machine takes to resume its working. Total Migration Time and Downtime must be kept as minimum as possible to gain the high performance of the virtual machine. To improve the performance memory pages must be transferred in an efficient way and this transfer can be classified into three phases (i) RESEARCH ARTICLE OPEN ACCESS
  • 2. Jay H. Sheth Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 5, Issue 3, ( Part -2) March 2015, pp.50-52 www.ijera.com 51 | P a g e Push Phase (ii) Stop and Copy Phase and (iii) Pull Phase. A. First Approach Pre-copy [2] approach is the first approach for migration. There are basically three steps for migration. In the first step the memory pages are transferred in several rounds using the iterative push phase. In the next step CPU states and the remaining dirty pages are transferred in an iterative stop and copy phase. After the execution of each and every iterative operation there will be some dirty pages modified by the virtual machine as it is continuously running on the source side. In the final step, source and destination memory pages are synchronized via pull phase. Pre-copy method works pretty well for read intensive applications but due to fast updation of memory pages in write intensive applications the performance is degraded and it is the major limitation of this method. There are different variants of pre- copy method to decrease to the performance overhead. B. Second Approach Post-copy [5] is the second method. In this approach the execution of the virtual machine is stopped at the source side and it is transferred to the destination. The virtual machine is transferred along with its state information and then again its execution is started on the destination. Than host call for the memory pages which are necessary. The main advantage of post-copy method over pre-copy method is the memory pages are transferred only once not like in pre-copy where after every updation in memory pages it is transferred which creates the network overhead. Although, pre-copy method is fault tolerant since it contains memory pages at both source and destination sides, whereas in post-copy it is only maintained at the single side only. There are different variants of post-copy method which provides incremental improvements. Both of these default pre-copy and post-copy approaches cannot be used for Virtual machine migration in Eucalyptus because as we know there is no shared disk available hence we cannot use these methods in non-shared disk environments. In addition, Eucalyptus has number of challenges that must be solved before applying the migration so these pre-copy and other migration methods may not work. C. Third Approach Shayan, Mohammad and Morteza proposed this method which is compatible with unique architecture of Eucalyptus. Different characteristics of Eucalyptus made pre-copy and post-copy failed for migration. However in this method they focused on these different characteristics and build a algorithm which works pretty well. They have created a disk transmission algorithm which is no longer dependent on the shared disk. This method works as follows. In Eucalyptus all the commands are issued by the Cloud Controller (CLC); further more Cluster Controller (CC) and Node Controller (NC) behave as an Observer and worker respectively. Client and Cloud Administrator send their request to the CLC through the running API functions. In order to create the virtual machine migration ability to Eucalyptus an API function is created. Through running API, the CLC finds nodes IP address that the instance is currently running on it. After that these three values- source and destination NCs IP address, instance id name are transferred to the related CC. After CCs stub receives commands, it check the amount of needed resources and makes decision about sending migration command to the nodes. Fig. 2 Steps of Third Method After the sources NC receives migration command its migration stub finds the instances information. Then it tries to make a connection to destination host and its hypervisor. While the connection is being established, the disk transfer process is started. When disk transfer process is completed, the source hypervisor would send memory pages and CPU states in pre-copy method. In few seconds the migration will be completed and the information at source and destination will be updated. When updation process finishes CLC sends back a message to admin, which notice the migration process successful. They also have used the LZO compression algorithm to compress the disk blocks and after that they are migrated to reduce the transmission time.
  • 3. Jay H. Sheth Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 5, Issue 3, ( Part -2) March 2015, pp.50-52 www.ijera.com 52 | P a g e This method is best amongst the other methods because it helps to complete the migration process. But this method has certain limitations such as it is using pre-copy method to transfer CPU files so when Pre-copy fails this method also fails. III. CONCLUSION In this paper, the methods for virtual machine migration and the problems they face over Eucalyptus cloud computing infrastructure are presented. In the third method they have proposed a method which is compatible with the unique architecture of the Eucalyptus. Though they have just considered the compatibility issue of eucalyptus features like load balancing and power management are still a major challenge to achieve. While migrating the virtual machine network throughput reduces up to 50 percent that should be kept as minimum as possible. Through using this information, empowerment of cloud environment will lead to a next level and the creation of more efficient algorithms may take place. REFERENCES [1] Sh.Z. Rad, M.S. Javan, and M.K, Akbari A survey on virtual machine migration methods and performance evaluations, First CSUT Confer- ence on Computer, Communication, Information Technology (CSCCIT), Tabriz, Iran, 201. [2] C.P. Sapuntzakis, R. Chandra, B. Pfaf, J. Chow, M.S. Lam, and M. Rosenblum, ”Optimization the migration of virtual computers”, In Pro- ceding of 5th USENIX Symposium on Operating Systems Design and Implementation (OSDI-02), December 202. [3] C. Clark, K. Fraser, S. Hand, J.G. Hansen, E. Jul, C. Limpach, I. Prat, and A. Warfield Live migration of virtual machines, In Proc. of the second USENIX Symposium on Networked Systems Design and Implementation (NSDI), Boston, MA, USA, May 205. [4] R. Bradford, E. Kotsovinos, A. Feldman, and H. Schioberg Live wide- area migration of virtual machines with local persistent state, VEE07, June 207. [5] M. R. Hines and K. Gopalan, Post-copy based live virtual machine migration using adaptive pre-paging and dynamic self- baloning, Proced- ing of the 209 ACM SIGPLAN/SIGOPS International Conf. on Virtual Execution Environments, Binghamton University (State University of New York), Feb 209. [6] H. Liu, H. Jin, X. Liao, L. Hu, and C. Yu, Live migration of virtual machine based on ful system trace and replay, in Procedings of the 18th International Symposium on High Performance Distributed Computing (HPDC09), 209, p.10110. [7] D. Nurmi, R. Wolski, C. Grzegorczyk, G. Obertelli, S. Soman, L. Youseff, and D. Zagorodnov, “Eucalyptus opensource cloud- computing system”, In CCA08: Cloud Computing and Its Applications, 2008.