z-logo
open-access-imgOpen Access
Memory resource management in VMware ESX server
Author(s) -
Carl A. Waldspurger
Publication year - 2002
Publication title -
citeseer x (the pennsylvania state university)
Language(s) - English
Resource type - Conference proceedings
DOI - 10.1145/1060289.1060307
Subject(s) - operating system , computer science , virtual machine , demand paging , exploit , hypervisor , page fault , temporal isolation among virtual machines , embedded system , redundancy (engineering) , hardware virtualization , garbage collection , virtual memory , memory management , copying , virtualization , cloud computing , overlay , computer security , garbage , programming language , law , political science
VMware ESX Server is a thin software layer designed to multiplex hardware resources efficiently among virtual machines running unmodified commodity operating systems. This paper introduces several novel ESX Server mechanisms and policies for managing memory. A ballooning technique reclaims the pages considered least valuable by the operating system running in a virtual machine. An idle memory tax achieves efficient memory utilization while maintaining performance isolation guarantees. Content-based page sharing and hot I/O page remapping exploit transparent page remapping to eliminate redundancy and reduce copying overheads. These techniques are combined to efficiently support virtual machine workloads that overcommit memory.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom