A Comparative Look at Adaptive Memory Management in Virtual Machines

被引:2
|
作者
Simao, Jose [1 ]
Singer, Jeremy [2 ]
Veiga, Luis [3 ]
机构
[1] ISEL, INESC ID Lisboa, Lisbon, Portugal
[2] Univ Glasgow, Glasgow G12 8QQ, Lanark, Scotland
[3] Inst Super Tecn, INESC ID Lisboa, Lisbon, Portugal
基金
英国工程与自然科学研究理事会;
关键词
Memory Virtualization; Adaptability; Quantitative analysis; GARBAGE COLLECTION;
D O I
10.1109/CloudCom.2013.66
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Memory management plays a vital role in modern virtual machines. Both system-and language-level VMs manage memory to give the illusion of a unbounded allocation space although the underlying physical resources are limited. One of the main challenges for memory management is the range of dynamic characteristics of the workloads. Researchers have developed a large body of work using different mechanisms and dynamic decision making to specialize the memory management system to specific workloads. This design can be considered as a control loop where sensors are monitored, decisions are made and actions are performed by actuators. Nevertheless as is common in systems research, improvement in one property is accomplished at the expense of some other property. In this work we survey different techniques for adaptive memory management expressed as a control loop. We propose to analyse memory management in virtual machines using three seemingly orthogonal characteristics: responsiveness (R), comprehensiveness (C) and intricateness (I). We then present the details of an extensible classification framework which emphasizes the tradeoffs of different approaches. Using this framework, some representative state of the art systems are evaluated showing inherent tensions between R, C and I.
引用
收藏
页码:452 / 457
页数:6
相关论文
共 50 条
  • [1] Hotplug or Ballooning: A Comparative Study on Dynamic Memory Management Techniques for Virtual Machines
    Liu, Haikun
    Jin, Hai
    Liao, Xiaofei
    Deng, Wei
    He, Bingsheng
    Xu, Cheng-zhong
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2015, 26 (05) : 1350 - 1363
  • [2] vTMM: Tiered Memory Management for Virtual Machines
    Sha, Sai
    Li, Chuandong
    Luo, Yingwei
    Wang, Xiaolin
    Wang, Zhenlin
    PROCEEDINGS OF THE EIGHTEENTH EUROPEAN CONFERENCE ON COMPUTER SYSTEMS, EUROSYS 2023, 2023, : 283 - 297
  • [3] HMvisor: dynamic hybrid memory management for virtual machines
    Dang YANG
    Haikun LIU
    Hai JIN
    Yu ZHANG
    Science China(Information Sciences), 2021, 64 (09) : 74 - 89
  • [4] HMvisor: dynamic hybrid memory management for virtual machines
    Yang, Dang
    Liu, Haikun
    Jin, Hai
    Zhang, Yu
    SCIENCE CHINA-INFORMATION SCIENCES, 2021, 64 (09)
  • [5] VIRTUAL MEMORY, VIRTUAL MACHINES
    SHIELL, J
    BYTE, 1986, 11 (11): : 110 - &
  • [6] HMvisor: dynamic hybrid memory management for virtual machines
    Dang Yang
    Haikun Liu
    Hai Jin
    Yu Zhang
    Science China Information Sciences, 2021, 64
  • [7] Analysis of Memory Ballooning Technique for Dynamic Memory Management of Virtual Machines (VMs)
    Moniruzzaman, A. B. M.
    INTERNATIONAL JOURNAL OF GRID AND DISTRIBUTED COMPUTING, 2014, 7 (06): : 81 - 90
  • [8] Dynamic Memory Resource Management in Virtual Machines with Different Applications
    Sakamoto, Masaki
    Yamaguchi, Saneyasu
    ADVANCED SCIENCE LETTERS, 2016, 22 (10) : 2745 - 2749
  • [9] Efficient Memory Management for Hardware Accelerated Java']Java Virtual Machines
    Bertels, Peter
    Heirman, Wim
    D'Hollander, Erik
    Stroobandt, Dirk
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2009, 14 (04)
  • [10] Shared heap management for memory-limited Java']Java virtual machines
    Choi, Yoonseo
    Han, Hwansoo
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2008, 7 (02)