arrow
Return

VMMB: Virtual Machine Memory Balancing for Unmodified Operating Systems

delete2012-03-28
delete15
PRE
AI
C
Changwoo Min
I
Inhyeok Kim
T
Taehyoung Kim
Y
Young Ik Eom *
DOI:10.1007/s10723-012-9209-4delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Virtualization technology has been widely adopted in Internet hosting centers and cloud-based computing services, since it reduces the total cost of ownership by sharing hardware resources among virtual machines (VMs). In a virtualized system, a virtual machine monitor (VMM) is responsible for allocating physical resources such as CPU and memory to individual VMs. Whereas CPU and I/O devices can be shared among VMs in a time sharing manner, main memory is not amendable to such multiplexing. Moreover, it is often the primary bottleneck in achieving higher degrees of consolidation. In this paper, we present VMMB (Virtual Machine Memory Balancer), a novel mechanism to dynamically monitor the memory demand and periodically re-balance the memory among the VMs. VMMB accurately measures the memory demand with low overhead and effectively allocates memory based on the memory demand and the QoS requirement of each VM. It is applicable even to guest OS whose source code is not available, since VMMB does not require modifying guest kernel. We implemented our mechanism on Linux and experimented on synthetic and realistic workloads. Our experiments show that VMMB can improve performance of VMs that suffers from insufficient memory allocation by up to 3.6 times with low performance overhead (below 1%) for monitoring memory demand.
Keywords:
Virtualization
Memory balancing
LRU histogram
Double paging
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Journal of Grid Computing cover
Journal of Grid Computing
IF:
2.9
Papers:
763
Citations:
1.2K

Organization

S
sungkyunkwan university (skku)
Scholars:
3.7W
Papers: 3.6W
Citations: 49
Cited Papers

Cited Papers

Division of logic labour
err2011-01-12
err0
PREAI
errBochong Li; Lingchong You
errShare
errSave
First Capture of Antiprotons in a Penning Trap: A Kiloelectronvolt Source
err1986-11-17
err0
errOAAI
errG. Gabrielse; X. Fei; K. Helmerson; S. L. Rolston; R. Tjoelker; T. A. Trainor; H. Kalinowsky; J. Haas; W. Kells
errShare
errSave
Arthrospira platensis Extract: A Non-Invasive Strategy to Obtain Adjunct Attenuated Cultures
err2021-03-11
err0
errOAAI
errElena Bancalari; Francesco Martelli; Benedetta Bottari; Erasmo Neviani; Monica Gatti
errShare
errSave
err
IF0
err
err0
PREAI
err
errShare
errSave
Difference Engine: Harnessing Memory Redundancy in Virtual Machines
err2010-10-01
err138
PREAI
errGupta, Diwaker; Lee, Sangmin; Vrable, Michael; Savage, Stefan; Snoeren, Alex C.; Varghese, George; Voelker, Geoffrey M.; Vahdat, Amin
errShare
errSave
researcher View more