vTMM: Tiered Memory Management for Virtual Machines
Sai Sha, Chuandong Li, Yingwei Luo, Xiaolin Wang, Zhenlin Wang
Abstract
The memory demand of virtual machines (VMs) is increasing, while the traditional DRAM-only memory system has limited capacity and high power consumption. The tiered memory system can effectively expand the memory capacity and increase the cost efficiency. Virtualization introduces new challenges for memory tiering, specifically enforcing performance isolation, minimizing context switching, and providing resource overcommit. However, none of the state-of-the-art designs consider virtualization and thus address these challenges; we observe that a VM with tiered memory incurs up to a 2× slowdown compared to a DRAM-only VM.
Topics & Concepts
Computer scienceMemory managementVirtualizationDramVirtual memoryTemporal isolation among virtual machinesVirtual machineEmbedded systemInterleaved memoryContext switchOperating systemIsolation (microbiology)Physical addressDemand pagingSemiconductor memoryComputer hardwareCloud computingBiologyMicrobiologyCloud Computing and Resource ManagementParallel Computing and Optimization TechniquesAdvanced Data Storage Technologies