(No)Compromis: Paging Virtualization Is Not a Fatality - Système d’Exploitation, systèmes Répartis, de l’Intergiciel à l’Architecture Access content directly
Conference Papers Year : 2021

(No)Compromis: Paging Virtualization Is Not a Fatality

Abstract

Nested/Extended Page Table (EPT) is the current hardware solution for virtualizing memory in virtualized systems. It induces a significant performance overhead due to the 2D page walk it requires, thus 24 memory accesses on a TLB miss (instead of 4 memory accesses in a native system). This 2D page walk constraint comes from the utilization of paging for managing virtual machine (VM) memory. This paper shows that paging is not necessary in the hypervisor. Our solution Compromis, a novel Memory Management Unit, uses direct segments for VM memory management combined with paging for VM's processes. This is the first time that a direct segment based solution is shown to be applicable to the entire VM memory while keeping applications unchanged. Relying on the 310 studied datacenter traces, the paper shows that it is possible to provision up to 99.99% of the VMs using a single memory segment. The paper presents a systematic methodology for implementing Compromis in the hardware, the hypervisor and the datacenter scheduler. Evaluation results show that Compromis outperforms the two popular memory virtualization solutions: shadow paging and EPT by up to 30% and 370% respectively.
Fichier principal
Vignette du fichier
_No_Compromis__Paging_virtualization_is_not_a_fatality(5).pdf (3.41 Mo) Télécharger le fichier

Dates and versions

hal-03183858 , version 1 (30-03-2021)

Identifiers

  • HAL Id : hal-03183858 , version 1

Cite

Boris Teabe, Peterson Yuhala, Alain Tchana, Fabien Hermenier, Daniel Hagimont, et al.. (No)Compromis: Paging Virtualization Is Not a Fatality. VEE 2021 - 17th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments, Apr 2021, Détroit, Michigan / Virtual, United States. pp.1-12. ⟨hal-03183858⟩
217 View
264 Download

Share

Gmail Facebook X LinkedIn More