Passer à la navigation principale Passer à la recherche Passer au contenu principal

When eXtended para - Virtualization (XPV) meets NUMA

  • Bao Bui
  • , Kevin Jiokeng
  • , Gaël Thomas
  • , Djob Mvondo
  • , Lavoisier Wapet
  • , Daniel Hagimont
  • , Noel DePalma
  • , Boris Teabe
  • , Alain Tchana
  • , Gilles Muller
  • Université Paul Sabatier
  • LTHE (UMR 5564 CNRS/IRD/Université de Grenoble)
  • Laboratoire I3S
  • Sorbonne Université

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

This paper addresses the problem of efficiently virtualizing NUMA architectures. The major challenge comes from the fact that the hypervisor regularly reconfigures the placement of a virtual machine (VM) over the NUMA topology. However, neither guest operating systems (OSes) nor system runtime libraries (e.g., Hotspot) are designed to consider NUMA topology changes at runtime, leading end user applications to unpredictable performance. This paper presents eXtended Para-Virtualization (XPV), a new principle to efficiently virtualize a NUMA architecture. XPV consists in revisiting the interface between the hypervisor and the guest OS, and between the guest OS and system runtime libraries (SRL) so that they can dynamically take into account NUMA topology changes. The paper presents a methodology for systematically adapting legacy hypervisors, OSes, and SRLs. We have applied our approach with less than 2k line of codes in two legacy hypervisors (Xen and KVM), two legacy guest OSes (Linux and FreeBSD), and three legacy SRLs (Hotspot, TCMalloc, and jemalloc). The evaluation results showed that XPV outperforms all existing solutions by up to 304%.

langue originaleAnglais
titreProceedings of the 14th EuroSys Conference 2019
EditeurAssociation for Computing Machinery
ISBN (Electronique)9781450362818
Les DOIs
étatPublié - 25 mars 2019
Evénement14th European Conference on Computer Systems, EuroSys 2019 - Dresden, Allemagne
Durée: 25 mars 201928 mars 2019

Série de publications

NomProceedings of the 14th EuroSys Conference 2019

Une conférence

Une conférence14th European Conference on Computer Systems, EuroSys 2019
Pays/TerritoireAllemagne
La villeDresden
période25/03/1928/03/19

Empreinte digitale

Examiner les sujets de recherche de « When eXtended para - Virtualization (XPV) meets NUMA ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation