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 language | English (US) |
---|---|
Title of host publication | Proceedings - 2014 IEEE International Conference on Cloud Engineering, IC2E 2014 |
Publisher | Institute of Electrical and Electronics Engineers Inc. |
Pages | 379-384 |
Number of pages | 6 |
ISBN (Electronic) | 9781479937660 |
DOIs | |
State | Published - Sep 18 2014 |
Event | 2nd IEEE International Conference on Cloud Engineering, IC2E 2014 - Boston, United States Duration: Mar 10 2014 → Mar 14 2014 |
Publication series
Name | Proceedings - 2014 IEEE International Conference on Cloud Engineering, IC2E 2014 |
---|
Other
Other | 2nd IEEE International Conference on Cloud Engineering, IC2E 2014 |
---|---|
Country | United States |
City | Boston |
Period | 3/10/14 → 3/14/14 |
Fingerprint
ASJC Scopus subject areas
- Software
Cite this
VMDedup : Memory de-duplication in hypervisor. / Shaikh, Furquan; Yao, Fangzhou; Gupta, Indranil; Campbell, R H.
Proceedings - 2014 IEEE International Conference on Cloud Engineering, IC2E 2014. Institute of Electrical and Electronics Engineers Inc., 2014. p. 379-384 6903499 (Proceedings - 2014 IEEE International Conference on Cloud Engineering, IC2E 2014).Research output: Chapter in Book/Report/Conference proceeding › Conference contribution
}
TY - GEN
T1 - VMDedup
T2 - Memory de-duplication in hypervisor
AU - Shaikh, Furquan
AU - Yao, Fangzhou
AU - Gupta, Indranil
AU - Campbell, R H
PY - 2014/9/18
Y1 - 2014/9/18
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=84908584360&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84908584360&partnerID=8YFLogxK
U2 - 10.1109/IC2E.2014.69
DO - 10.1109/IC2E.2014.69
M3 - Conference contribution
AN - SCOPUS:84908584360
T3 - Proceedings - 2014 IEEE International Conference on Cloud Engineering, IC2E 2014
SP - 379
EP - 384
BT - Proceedings - 2014 IEEE International Conference on Cloud Engineering, IC2E 2014
PB - Institute of Electrical and Electronics Engineers Inc.
ER -