SCIENCE CHINA Information Sciences 2010,53: 77-88 DOI:   10.1007/s11432-010-0008-x  ISSN: 1674-733X CN: 11-5847/TP

Current Issue | Archive | Search                                                            [Print]   [Close]
Research papers
Information and Service
This Article
Supporting info
PDF(927KB)
[HTML]
Reference
Service and feedback
Email this article to a colleague
Add to Bookshelf
Add to Citation Manager
Cite This Article
Email Alert
Keywords
virtualization
virtual machine monitor
paravirtualization
dynamic paravirtualization
hot in- structions
VM exits
code implantation
Authors
PubMed

Dynamic memory paravirtualization transparent to guest OS

WANG XiaoLin1, SUN YiFeng1, LUO YingWei1*, WANG ZhenLin2, LI Yu1, ZHANG BinBin1, CHEN HaoGang, LI XiaoMing1

1.Department of Computer Science and Technology, Peking University, Beijing 100871, China; 
2.Department of Computer Science, Michigan Technological University, Houghton, MI 49931, USA

Abstract

This paper introduces dynamic paravirtualization, which imitates paravirtualization and aims at reducing VM exits of full virtualization with hardware support. In dynamic paravirtualization, VMM (virtual machine monitor) dynamically monitors and replaces the hot instructions, which cause most VM exits. It is transparent to the guest OS such that the legacy OSes can benefit from this optimization. Our study focuses on reducing the overhead of memory virtualization—dynamic memory paravirtualization (DMP). We implant a new memory management mechanism in VMM such that all user-mode page faults can be handled by the guest OS directly without VM exits. We implement a prototype of dynamic memory paravirtulization based on a version of KVM using Intel VT. Our experimental results show that our technique essentially eliminates the overhead of VM exits caused by page faults. Dynamic memory paravirtualization can achieve the effectiveness of paravirtualization without changing the source code of guest OS.

Keywords virtualization   virtual machine monitor   paravirtualization   dynamic paravirtualization   hot in- structions   VM exits   code implantation  
Received 2009-01-13 Revised 2009-04-10 Online:  
DOI: 10.1007/s11432-010-0008-x
Fund:

This work was supported by the National Basic Research Program of China (Grant No. 2007CB310900), the National Natural Science Foundation of China (Grant Nos. 90718028, 60873052), the National High-Tech Research & Development Program of China (Grant No. 2008AA01Z112), ant the MOE-Intel Information Technology Foundation (Grant No. MOE-INTEL-08-09). Zhenlin Wang is also supported by NSF Career (Grant No. CCF0643664).

Corresponding Authors: LUO YingWei
Email: lyw@pku.edu.cn
About author:

References:
Similar articles
1. ZHENG WeiMin, FANG BinXing.Structure-independent disaster recovery: Concept, architecture and implementations[J]. SCIENCE CHINA Information Sciences, 2009,52(5): 813-823

Copyright by SCIENCE CHINA Information Sciences