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
来源
2013 IEEE FIFTH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), VOL 1 | 2013年
基金
英国工程与自然科学研究理事会;
关键词
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
相关论文
共 22 条
  • [1] [Anonymous], 2003, ACM SIGOPS OPERATING
  • [2] A survey of adaptive optimization in virtual machines
    Arnold, M
    Fink, SJ
    Grove, D
    Hind, M
    Sweeney, PF
    [J]. PROCEEDINGS OF THE IEEE, 2005, 93 (02) : 449 - 466
  • [3] BAKER HG, 1994, SIGPLAN NOTICES, V29, P58, DOI 10.1145/181761.181770
  • [4] A Certain Freedom: Thoughts on the CAP Theorem
    Brewer, Eric
    [J]. PODC 2010: PROCEEDINGS OF THE 2010 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, 2010, : 335 - 335
  • [5] Generational garbage collection and the radioactive decay model
    Clinger, WD
    Hansen, LT
    [J]. ACM SIGPLAN NOTICES, 1997, 32 (05) : 97 - 108
  • [6] Grzegorczyk C, 2007, INT SYM CODE GENER, P325
  • [7] Gupta D., 2008, P 8 USENIX S OPERATI, P309
  • [8] Memory Overbooking and Dynamic Control of Xen Virtual Machines in Consolidated Environments
    Heo, Jin
    Zhu, Xiaoyun
    Padala, Pradeep
    Wang, Zhikui
    [J]. 2009 IFIP/IEEE INTERNATIONAL SYMPOSIUM ON INTEGRATED NETWORK MANAGEMENT (IM 2009) VOLS 1 AND 2, 2009, : 630 - +
  • [9] Garbage collection without paging
    Hertz, M
    Feng, Y
    Berger, ED
    [J]. ACM SIGPLAN NOTICES, 2005, 40 (06) : 143 - 153
  • [10] Waste Not, Want Not Resource-based Garbage Collection in a Shared Environment
    Hertz, Matthew
    Kane, Stephen
    Keudel, Elizabeth
    Bai, Tongxin
    Ding, Chen
    Gu, Xiaoming
    Bard, Jonathan E.
    [J]. ACM SIGPLAN NOTICES, 2011, 46 (11) : 65 - 75