DMM: A dynamic memory mapping model for virtual machines

被引:0
|
作者
HaoGang Chen
XiaoLin Wang
ZhenLin Wang
BinBin Zhang
YingWei Luo
XiaoMing Li
机构
[1] Peking University,Department of Computer Science
[2] Michigan Technological University,Department of Computer Science
来源
关键词
virtual machine monitor; Xen; virtual machine; memory virtualization; dynamic memory mapping;
D O I
暂无
中图分类号
学科分类号
摘要
Memory virtualization is an important part in the design of virtual machine monitors (VMM). In this paper, we proposed dynamic memory mapping (DMM)model, a mechanism that allows the VMM to change the mapping between a virtual machine’s physical memory and the underlying hardware resource while the virtual machine is running. By utilizing DMM, the VMM can implement many novel memory management policies, such as Demand Paging, Swapping, Ballooning, Memory Sharing and Copy-On-Write, while preserving compatibility with various architectures. The modular and hierarchical property of the DMM model efficiently incorporates the high-level policies and the low-level implementations, leading to a feature-adjustable VMM design. We presented the principle of the DMM model, and explained the procedures of various memory management policies under this model. Also, we implement the DMM model in KVM, an open source VMM. Our evaluation shows that the DMM model is efficient enough to provide the benefits of dynamic memory resource management with little performance impact.
引用
收藏
页码:1097 / 1108
页数:11
相关论文
共 50 条
  • [1] DMM: A dynamic memory mapping model for virtual machines
    Chen HaoGang
    Wang XiaoLin
    Wang ZhenLin
    Zhang BinBin
    Luo YingWei
    Li XiaoMing
    [J]. SCIENCE CHINA-INFORMATION SCIENCES, 2010, 53 (06) : 1097 - 1108
  • [2] DMM:A dynamic memory mapping model for virtual machines
    CHEN HaoGang1
    2Department of Computer Science
    [J]. Science China(Information Sciences), 2010, 53 (06) : 1097 - 1108
  • [3] Dynamic Memory and Core Scaling in Virtual Machines
    Kumar, Kapil
    Wani, Nehal J.
    Purini, Suresh
    [J]. 2015 IEEE 8TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, 2015, : 269 - 276
  • [4] Dynamic Memory Allocation Technique for Virtual Machines
    Shaikh, Gauhar Eram
    Shrawankar, Urmila
    [J]. 2015 IEEE INTERNATIONAL CONFERENCE ON ELECTRICAL, COMPUTER AND COMMUNICATION TECHNOLOGIES, 2015,
  • [5] HMvisor: dynamic hybrid memory management for virtual machines
    Dang YANG
    Haikun LIU
    Hai JIN
    Yu ZHANG
    [J]. Science China(Information Sciences), 2021, 64 (09) : 74 - 89
  • [6] HMvisor: dynamic hybrid memory management for virtual machines
    Yang, Dang
    Liu, Haikun
    Jin, Hai
    Zhang, Yu
    [J]. SCIENCE CHINA-INFORMATION SCIENCES, 2021, 64 (09)
  • [7] Hardware assisted dynamic memory balancing in virtual machines
    Min, Changwoo
    Kim, Inhyuk
    Kim, Taehyoung
    Eom, Young Ik
    [J]. IEICE ELECTRONICS EXPRESS, 2011, 8 (10): : 748 - 754
  • [8] HMvisor: dynamic hybrid memory management for virtual machines
    Dang Yang
    Haikun Liu
    Hai Jin
    Yu Zhang
    [J]. Science China Information Sciences, 2021, 64
  • [9] VIRTUAL MEMORY, VIRTUAL MACHINES
    SHIELL, J
    [J]. BYTE, 1986, 11 (11): : 110 - &
  • [10] Analysis of Memory Ballooning Technique for Dynamic Memory Management of Virtual Machines (VMs)
    Moniruzzaman, A. B. M.
    [J]. INTERNATIONAL JOURNAL OF GRID AND DISTRIBUTED COMPUTING, 2014, 7 (06): : 81 - 90