• Home
  • Search
  • Dynamic Memory Pressure Aware Ballooning
  • Cite Icon17
  • https://doi.org/10.1145/2818950.2818967Copy DOI Icon

Dynamic Memory Pressure Aware Ballooning

  • Oct 5, 2015
  • Jinchun Kim +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Hardware virtualization is a major component of large scale server and data center deployments due to their facilitation of server consolidation and scalability. Virtualization, however, comes at a high cost in terms of system main memory utilization. Current virtual machine (VM) memory management solutions impose a high performance penalty and are oblivious to the operating regime of the system. Therefore, there is a great need for low-impact VM memory management techniques which are aware of and reactive to current system state, to drive down the overheads of virtualization. We observe that the host machine operates under different memory pressure regimes, as the memory demand from guest VMs changes dynamically at runtime. Adapting to this runtime system state is critical to reduce the performance cost of VM memory management. In this paper, we propose a novel dynamic memory management policy called Memory Pressure Aware (MPA) ballooning. MPA ballooning dynamically allocates memory resources to each VM based on the current memory pressure regime. Moreover, MPA ballooning proactively reacts and adapts to sudden changes in memory demand from guest VMs. MPA ballooning requires neither additional hardware support, nor incurs extra minor page faults in its memory pressure estimation. We show that MPA ballooning provides an 13.2% geomean speed-up versus the current ballooning techniques across a set of application mixes running in guest VMs; often yielding performance nearly identical to that of a non-memory constrained system.

Similar Papers
  • Conference Article
  • Citations24

Secure MMU: Architectural support for memory isolation among virtual machines

  • Jun 01, 2011
  • Seongwook Jin +1
  • Conference Article
  • Citations3

VMBeam: Zero-Copy Migration of Virtual Machines for Virtual IaaS Clouds

  • Sep 01, 2016
  • Kenichi Kourai +1
  • Conference Article
  • Citations7

Performance comparison of two virtual machine scenarios using an HPC application

  • Mar 31, 2009
  • Anand Tikotekar +6
  • Research Article
  • Citations37

H-SVM: Hardware-Assisted Secure Virtual Machines under a Vulnerable Hypervisor

  • Oct 01, 2015
  • IEEE Transactions on Computers
  • Seongwook Jin +5
  • Research Article
  • Citations22

EXTERIOR

  • Mar 16, 2013
  • ACM SIGPLAN Notices
  • Yangchun Fu +1
  • Research Article
  • Citations2

HA-VMSI

  • Apr 08, 2017
  • ACM SIGPLAN Notices
  • Min Zhu +3
  • Conference Article
  • Citations2

Privacy-preserving Virtual Machine

  • Dec 07, 2015
  • Tianlin Li +3
  • Conference Article

D 3

  • Oct 05, 2014
  • Myunghoon Oh +3
  • Conference Article
  • Citations11

Surreptitious Deployment and Execution of Kernel Agents in Windows Guests

  • May 01, 2012
  • Tzi-Cker Chiueh +2
  • Research Article
  • Citations7

NetStor: Network and Storage Traffic Management for Ensuring Application QoS in a Hyperconverged Data-Center

  • Jan 24, 2020
  • IEEE Transactions on Cloud Computing
  • Sumitro Bhaumik +6
  • Conference Article
  • Citations142

XenLoop

  • Jun 23, 2008
  • Jian Wang +2
  • Conference Article
  • Citations17

Virtual machine consolidation in the wild

  • Jan 01, 2014
  • Akshat Verma +2
  • Conference Article
  • Citations3

Quick Eviction of Virtual Machines through Proactive Snapshots

  • Sep 01, 2016
  • Dinuni Fernando +6
  • Conference Article
  • Citations5

EASE: Energy Efficiency and Proportionality Aware Virtual Machine Scheduling

  • Sep 01, 2018
  • Congfeng Jiang +8
  • Research Article
  • Citations9

ProDB: A memory-secure database using hardware enclave and practical oblivious RAM

  • Nov 10, 2020
  • Information Systems
  • Ziyang Han +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.