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
相关论文
共 50 条
  • [41] FITDOC: fast virtual machines checkpointing with delta memory compression
    Du, Yunjie
    Shi, Xuanhua
    Jin, Hai
    Wu, Song
    Yang, Laurence T.
    JOURNAL OF SUPERCOMPUTING, 2016, 72 (09): : 3328 - 3347
  • [42] Automatic Memory Control of Multiple Virtual Machines on a Consolidated Server
    Zhang, Wei-Zhe
    Xie, Hu-Cheng
    Hsu, Ching-Hsien
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2017, 5 (01) : 2 - 14
  • [43] Homogeneous Batch Memory Deduplication Using Clustering of Virtual Machines
    Jagadeeswari, N.
    Raj, V. Mohan
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2023, 44 (01): : 929 - 943
  • [44] Partial Coscheduling of Virtual Machines Based on Memory Access Patterns
    Busse, Anselm
    Schoenherr, Jan H.
    Diener, Matthias
    Navaux, Philippe O. A.
    Heiss, Hans-Ulrich
    30TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, VOLS I AND II, 2015, : 2033 - 2038
  • [45] In the time loop: Data remanence in main memory of virtual machines
    Savchenko, Ella
    Ottmann, Jenny
    Freiling, Felix
    Forensic Science International: Digital Investigation, 2024, 49
  • [46] FITDOC: fast virtual machines checkpointing with delta memory compression
    Yunjie Du
    Xuanhua Shi
    Hai Jin
    Song Wu
    Laurence T. Yang
    The Journal of Supercomputing, 2016, 72 : 3328 - 3347
  • [47] Memory flipping: a threat to NUMA virtual machines in the Cloud.
    Mvondo, Djob
    Teabe, Boris
    Tchana, Alain
    Hagimont, Daniel
    De Palma, Noel
    IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (IEEE INFOCOM 2019), 2019, : 325 - 333
  • [48] Addressing Memory Exhaustion Failures in Virtual Machines in a Cloud Environment
    Molina, Jose Antonio Navas
    Mishra, Shivakant
    2013 43RD ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN), 2013,
  • [49] Implementing transparent shared memory on clusters using virtual machines
    Chapman, M
    Heiser, G
    USENIX ASSOCIATION PROCEEDINGS OF THE GENERAL TRACK: 2005 UNENIX ANNUAL TECHNICAL CONFERENCE, 2005, : 383 - 386
  • [50] The Design and Optimization of Memory Ballooning in SEV Confidential Virtual Machines
    Deng, Chang
    Shen, Zheyun
    Dingji Li
    Mi, Zeyu
    Xia, Yubin
    2024 IEEE INTERNATIONAL CONFERENCE ON JOINT CLOUD COMPUTING, JCC, 2024, : 9 - 16