Proceedings of the Fourteenth EuroSys Conference 2019 2019
DOI: 10.1145/3302424.3303960
|View full text |Cite
|
Sign up to set email alerts
|

When eXtended Para - Virtualization (XPV) Meets NUMA

Abstract: 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 … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
10
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
3
2

Relationship

2
3

Authors

Journals

citations
Cited by 6 publications
(10 citation statements)
references
References 19 publications
0
10
0
Order By: Relevance
“…Rather, it depends on the host system P (S v ). All popular virtualization platforms are known to struggle with NUMA locality [4], [47].…”
Section: High Guest Overheadmentioning
confidence: 99%
See 2 more Smart Citations
“…Rather, it depends on the host system P (S v ). All popular virtualization platforms are known to struggle with NUMA locality [4], [47].…”
Section: High Guest Overheadmentioning
confidence: 99%
“…Two methods are common: passing through the hardware NUMA architecture to the VM, and using automated heuristical NUMA-optimization algorithms at VMM level. The former method is available in every major VMM [4]. The latter is integrated in most common VMM and OS schedulers.…”
Section: Numa Localitymentioning
confidence: 99%
See 1 more Smart Citation
“…This is unfair for uVMs which execute less I/O operations, but the unfairness is limited to step r 1 and mitigated as follows. In the hypervisor, we monitor the I/O activity of each uVM 3 and the notification of a vCPU from the SC (step r 2 ) is done in proportion to the I/O activity of each uVM (the uVM with the highest I/O activity will receive more notifications on its processors, i.e. SC's vCPUs pinned on these processors will be more solicited).…”
Section: Packet Receptionmentioning
confidence: 99%
“…Para-Virtualization (PV), introduced by Disco [1] and Xen [2], is a very popular virtualization approach which consists in making the guest OS aware of the fact that it runs in a virtualized environment. This approach has been proven to reduce virtualization overhead [3] and also mitigate the limitation of some virtualization hardware features (e.g. the inability to live migrate a VM with SR-IOV [4]- [6]).…”
Section: Introductionmentioning
confidence: 99%