Intel Page Modification Logging, a hardware virtualization feature: study and improvement for virtual machine working set estimation

01/26/2020
by   Stella Bitchebe, et al.
0

Intel Page Modification Logging (PML) is a novel hardware feature for tracking virtual machine (VM) accessed memory pages. This task is essential in today's data centers since it allows, among others, checkpointing, live migration and working set size (WSS) estimation. Relying on the Xen hypervisor, this paper studies PML from three angles: power consumption, efficiency, and performance impact on user applications. Our findings are as follows. First, PML does not incur any power consumption overhead. Second, PML reduces by up to 10.18 reduces by up to 0.95 live migration and checkpointing. Fourth, PML however does not allow accurate WSS estimation because read accesses are not tracked and hot pages cannot be identified. A naive extension of PML for addressing these limitations could lead to severe performance degradation (up to 34.8 computed. This paper presents Page Reference Logging (PRL), a smart extension of PML for allowing both read and write accesses to be tracked. It does this without impacting user VMs. The paper also presents a WSS estimation system which leverages PRL and shows how this algorithm can be integrated into a data center which implements memory overcommitment. We implement PRL and the WSS estimation system under Gem5, a very popular hardware simulator. The evaluation results validate the accuracy of PRL in the estimation of WSS. They also show that PRL incurs no performance degradation for user VMs.

READ FULL TEXT
research
02/27/2022

Out of Hypervisor (OoH): When Nested Virtualization Becomes Practical

This paper introduces Out of Hypervisor (OoH), a new research axis close...
research
09/27/2022

HMM-V: Heterogeneous Memory Management for Virtualization

The memory demand of virtual machines (VMs) is increasing, while DRAM ha...
research
02/13/2019

A Low-overhead Kernel Object Monitoring Approach for Virtual Machine Introspection

Monitoring kernel object modification of virtual machine is widely used ...
research
06/03/2018

Supporting Superpages and Lightweight Page Migration in Hybrid Memory Systems

Superpages have long been used to mitigate address translation overhead ...
research
02/19/2023

Rethinking Memory Profiling and Migration for Multi-Tiered Large Memory Systems

Multi-tiered large memory systems call for rethinking of memory profilin...
research
05/04/2018

An Operating System Level Data Migration Scheme in Hybrid DRAM-NVM Memory Architecture

With the emergence of Non-Volatile Memories (NVMs) and their shortcoming...
research
01/17/2023

eBPF-based Working Set Size Estimation in Memory Management

Working set size estimation (WSS) is of great significance to improve th...

Please sign up or login with your details

Forgot password? Click here to reset