Virtual Machine Live Migration in Cloud Computing

dc.contributor.advisorNg, T. S. Eugene
dc.contributor.committeeMemberCox, Alan L.
dc.contributor.committeeMemberJermaine, Christopher M.
dc.contributor.committeeMemberKnightly, Edward W.
dc.contributor.committeeMemberSripanidkulchai, Kunwadee
dc.creatorZheng, Jie
dc.date.accessioned2014-10-17T16:05:31Z
dc.date.available2014-10-17T16:05:31Z
dc.date.created2013-12
dc.date.issued2013-11-01
dc.date.submittedDecember 2013
dc.date.updated2014-10-17T16:05:31Z
dc.description.abstractHybrid cloud computing, where private and public cloud resources are combined and applications can migrate freely, ushers in unprecedented flexibility for businesses. To unleash the benefits, commercial products already enable the live migration of full virtual machines between distant cloud datacenters. Unfortunately, two problems exist. First, no {\em live migration progress management system} exists, leading to (1) guesswork over how long a migration might take and the inability to schedule dependent tasks accordingly; (2) unacceptable application degradations -- application components could become split over distant cloud datacenters for an arbitrary period during migration; (3) inability to balance application performance and migration time -- e.g. to finish migration later for less performance interference. Second, multi-tier application architectures are widely employed in today's virtualized cloud computing environments. Although existing solutions are able to migrate a single VM efficiently, little attention has been devoted to migrating related VMs in multi-tier applications. Ignoring the relatedness of VMs during migration can lead to serious application performance degradation. In this thesis, we design the first migration progress management system called Pacer. Pacer's techniques are based on robust and lightweight run-time measurements of system and workload characteristics, efficient and accurate analytic models for progress predictions, and online adaptation to maintain user-defined migration objectives for coordinated and timely migrations. We formulates the multi-tier application migration problem, and presents a new communication-cost-driven coordinated approach, as well as a system called COMMA that realizes this approach. We experimentally show that using COMMA for the migration of a 3-tier application reduces the amount of inter-component communication impacted by migration by up to 475 times compared to naive parallel migration.
dc.format.mimetypeapplication/pdf
dc.identifier.citationZheng, Jie. "Virtual Machine Live Migration in Cloud Computing." (2013) Diss., Rice University. <a href="https://hdl.handle.net/1911/77591">https://hdl.handle.net/1911/77591</a>.
dc.identifier.urihttps://hdl.handle.net/1911/77591
dc.language.isoeng
dc.rightsCopyright is held by the author, unless otherwise indicated. Permission to reuse, publish, or reproduce the work beyond the bounds of fair use or other exemptions to copyright law must be obtained from the copyright holder.
dc.subjectLive migration
dc.subjectVirtualization
dc.subjectCloud
dc.titleVirtual Machine Live Migration in Cloud Computing
dc.typeThesis
dc.type.materialText
thesis.degree.departmentComputer Science
thesis.degree.disciplineEngineering
thesis.degree.grantorRice University
thesis.degree.levelDoctoral
thesis.degree.nameDoctor of Philosophy
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
thesis.pdf
Size:
3 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
935 B
Format:
Plain Text
Description: