VMDedup: Memory de-duplication in hypervisor

Furquan Shaikh, Fangzhou Yao, Indranil Gupta, Roy H. Campbell

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Virtualization techniques are widely used in cloud computing environments today. Such environments are installed with a large number of similar virtual instances sharing the same physical infrastructure. In this paper, we focus on the memory usage optimization across virtual machines by automatically de-duplicating the memory on per-page basis. Our approach maintains a single copy of the duplicated pages in physical memory using copy-on-write mechanism. Unlike some existing strategies, which are intended only for applications and need user configuration, VMDedup provides an automatic memory de-duplication support within the hypervisor to achieve benefits across operating system code, data as well as application binaries. We have implemented a prototype of this system within the Xen hypervisor to support both para-virtualized and fully-virtualized instances of operating systems.

Original languageEnglish (US)
Title of host publicationProceedings - 2014 IEEE International Conference on Cloud Engineering, IC2E 2014
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages379-384
Number of pages6
ISBN (Electronic)9781479937660
DOIs
StatePublished - Sep 18 2014
Event2nd IEEE International Conference on Cloud Engineering, IC2E 2014 - Boston, United States
Duration: Mar 10 2014Mar 14 2014

Publication series

NameProceedings - 2014 IEEE International Conference on Cloud Engineering, IC2E 2014

Other

Other2nd IEEE International Conference on Cloud Engineering, IC2E 2014
CountryUnited States
CityBoston
Period3/10/143/14/14

ASJC Scopus subject areas

  • Software

Fingerprint Dive into the research topics of 'VMDedup: Memory de-duplication in hypervisor'. Together they form a unique fingerprint.

  • Cite this

    Shaikh, F., Yao, F., Gupta, I., & Campbell, R. H. (2014). VMDedup: Memory de-duplication in hypervisor. In Proceedings - 2014 IEEE International Conference on Cloud Engineering, IC2E 2014 (pp. 379-384). [6903499] (Proceedings - 2014 IEEE International Conference on Cloud Engineering, IC2E 2014). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/IC2E.2014.69