User Tools

Site Tools


pub:projects:parallel_vm_migration

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
pub:projects:parallel_vm_migration [2013/03/04 11:12] classicsongpub:projects:parallel_vm_migration [2013/03/16 10:36] (current) – [Publications] root
Line 1: Line 1:
-Live VMmigration is one of the major primitive operations to manage  +======Parallelizing Live Migration of Virtual Machines====== 
-virtualized cloud platforms. In this projectwe make + 
-a comprehensive analysis on the parallelization opportunities of +Live VM migration is one of the major primitive operations to manage  
-live VM migration on two popular open-source VMMs (i.e., Xen +virtualized cloud platforms. Howeverwith the increasing amount of  
-and KVM). By leveraging abundant resources like CPU cores and+resources configured to a single VM, this process may be extremely 
 +time-consuming, causing notable disruption to the running services. 
 +In this projectwe investigate how this process could be parallelized 
 +on commodity multicore platforms. 
 + 
 +=== Faculty === 
 + 
 +  * [[pub:members:Haibo Chen]] 
 + 
 +=== Students === 
 + 
 +  * [[pub:members:Xiang Song]] [[pub:members:Jicheng Shi]] Ran Liu   [[pub:members:Jian Yang]] 
 + 
 + 
 +=====Approaches===== 
 +By leveraging abundant resources like CPU cores and
 NICs in contemporary server platforms, we design and implement NICs in contemporary server platforms, we design and implement
 a system called PMigrate that leverages data parallelism and a system called PMigrate that leverages data parallelism and
-pipeline parallelism to parallelize the operation. As the parallelization+pipeline parallelism to parallelize the operation.  
 + 
 +As the parallelization
 framework requires intensive mmap/munmap operations that framework requires intensive mmap/munmap operations that
 tax the address space management system in an operating system, tax the address space management system in an operating system,
Line 12: Line 29:
 scalability of concurrent mutation to the address space of scalability of concurrent mutation to the address space of
 an operating system (i.e., Linux) by selectively replacing the perprocess an operating system (i.e., Linux) by selectively replacing the perprocess
-address space lock inside kernel with dynamic and finegrained+address space lock inside kernel with dynamic and fine grained
 range locks that exclude costly operations on the requesting range locks that exclude costly operations on the requesting
-address range from using the per-process lock. Evaluation with our+address range from using the per-process lock.  
 + 
 +=====Result===== 
 + 
 +Evaluation with our
 working prototype on Xen and KVM shows that PMigrate accelerates working prototype on Xen and KVM shows that PMigrate accelerates
 the live VM migration ranging from 2.49X to 9.88X, and decreases the live VM migration ranging from 2.49X to 9.88X, and decreases
 the downtime ranging from 1.9X to 279.89X. the downtime ranging from 1.9X to 279.89X.
 +
 +
 +=====Availability=====
  
 The source code of this project includes three parts (each source code  The source code of this project includes three parts (each source code 
 includes a README file to show how to play with PMigrate): includes a README file to show how to play with PMigrate):
-PMigrate for KVM: +  - PMigrate for KVM: https://github.com/classicsong/PMigrate-KVM 
-PMigrate for Xen: +  PMigrate for Xen: https://github.com/classicsong/PMigrate-Xen 
-Range Lock Linux:+  Range Lock Linux: https://github.com/classicsong/Range-Lock 
 + 
 +======Publications====== 
 +   * Xiang Song, Jicheng Shi, Ran Liu, Jian Yang, Haibo Chen. Parallelizing Live Migration of Virtual Machines. In Proceedings of 2013 ACM International Conference on Virtual Execution Environments (**VEE 2013**), March, 2013. [{{:publications:parallel-migration.pdf|pdf}}] 
 + 
 +======Acknowledgement====== 
 +This research was funded by NetApp Faculty Fellowship. 
pub/projects/parallel_vm_migration.1362366758.txt.gz · Last modified: by classicsong