Runtime Virtual Machine Recontextualization for Clouds
2013 (English)In: Euro-Par 2012: Parallel Processing Workshops: Euro-Par 2012: Parallel Processing Workshops , volume 7640 / [ed] Caragiannis et al., Springer Berlin/Heidelberg, 2013, 567-576 p.Conference paper (Refereed)
We introduce and define the concept of recontextualization for cloud applications by extending contextualization, i.e. the dynamic configuration of virtual machines (VM) upon initialization, with autonomous updates during runtime. Recontextualization allows VM images and instances to be dynamically re-configured without restarts or downtime, and the concept is applicable to all aspects of configuring a VM from virtual hardware to multi-tier software stacks. Moreover, we propose a runtime cloud recontextualization mechanism based on virtual device management that enables recontextualization without the need to customize the guest VM. We illustrate our concept and validate our mechanism via a use case demonstration: the reconfiguration of a cross-cloud migratable monitoring service in a dynamic cloud environment. We discuss the details of the interoperable recontextualization mechanism, its architecture and demonstrate a proof of concept implementation. A performance evaluation illustrates the feasibility of the approach and shows that the recontextualization mechanism performs adequately with an overhead of 18% of the total migration time.
Place, publisher, year, edition, pages
Springer Berlin/Heidelberg, 2013. 567-576 p.
, Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), ISSN 0302-9743 ; 7640 LNCS
Research subject Computer Science
IdentifiersURN: urn:nbn:se:umu:diva-80127DOI: 10.1007/978-3-642-36949-0_66ISBN: 978-3-642-36948-3ISBN: 978-3-642-36949-0OAI: oai:DiVA.org:umu-80127DiVA: diva2:646916
Parallel Processing Workshops, Euro-Par 2012: BDMC 2012, CGWS 2012, HeteroPar 2012, HiBB 2012, OMHI 2012, Paraphrase 2012, PROPER 2012, Resilience 2012, UCHPC 2012, VHPC 2012, 27 August 2012 through 31 August 2012, Rhodes Island
FunderEU, FP7, Seventh Framework Programme, 257115