Virtual Machine Live Migration in Cloud Computing

dc.contributor.advisorNg, T. S. Eugeneen_US
dc.contributor.committeeMemberCox, Alan L.en_US
dc.contributor.committeeMemberJermaine, Christopher M.en_US
dc.contributor.committeeMemberKnightly, Edward W.en_US
dc.contributor.committeeMemberSripanidkulchai, Kunwadeeen_US
dc.creatorZheng, Jieen_US
dc.date.accessioned2014-10-17T16:05:31Zen_US
dc.date.available2014-10-17T16:05:31Zen_US
dc.date.created2013-12en_US
dc.date.issued2013-11-01en_US
dc.date.submittedDecember 2013en_US
dc.date.updated2014-10-17T16:05:31Zen_US
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.en_US
dc.format.mimetypeapplication/pdfen_US
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>.en_US
dc.identifier.urihttps://hdl.handle.net/1911/77591en_US
dc.language.isoengen_US
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.en_US
dc.subjectLive migrationen_US
dc.subjectVirtualizationen_US
dc.subjectClouden_US
dc.titleVirtual Machine Live Migration in Cloud Computingen_US
dc.typeThesisen_US
dc.type.materialTexten_US
thesis.degree.departmentComputer Scienceen_US
thesis.degree.disciplineEngineeringen_US
thesis.degree.grantorRice Universityen_US
thesis.degree.levelDoctoralen_US
thesis.degree.nameDoctor of Philosophyen_US
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: