The lock holder and the lock waiter pre-emption problems: Nip them in the bud using informed spinlocks (i-spinlock)

B Teabe, V Nitu, A Tchana, D Hagimont - Proceedings of the Twelfth …, 2017 - dl.acm.org
In native Linux systems, spinlock's implementation relies on the assumption that both the
lock holder thread and lock waiter threads cannot be preempted. However, in a virtualized …

When extended para-virtualization (XPV) meets NUMA

B Bui, D Mvondo, B Teabe, K Jiokeng, L Wapet… - Proceedings of the …, 2019 - dl.acm.org
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 …

An interface to implement NUMA policies in the Xen hypervisor

G Voron, G Thomas, V Quéma, P Sens - Proceedings of the Twelfth …, 2017 - dl.acm.org
While virtualization only introduces a small overhead on machines with few cores, this is not
the case on larger ones. Most of the overhead on the latter machines is caused by the Non …

Maximizing VMs' IO Performance on Overcommitted CPUs with Fairness

T **ng, C **ong, C Ye, Q Wei, J Picorel… - Proceedings of the 2023 …, 2023 - dl.acm.org
To improve resource utilization and reduce costs many Cloud providers adopt virtual
machines (VMs) overcommitment. While effective, this strategy may lead to adverse …

{vSMT-IO}: Improving {I/O} Performance and Efficiency on {SMT} Processors in Virtualized Clouds

W Jia, J Shan, TO Li, X Shang, H Cui… - 2020 USENIX Annual …, 2020 - usenix.org
The paper focuses on an under-studied yet fundamental issue on Simultaneous Multi-
Threading (SMT) processors—how to schedule I/O workloads, so as to improve I/O …

Revisiting VM-Agnostic KVM vCPU Scheduler for Mitigating Excessive vCPU Spinning

K Ishiguro, N Yasuno, PL Aublin… - IEEE Transactions on …, 2023 - ieeexplore.ieee.org
In virtualized environments, virtual CPUs (vCPUs) are commonly oversubscribed on
physical CPUs (pCPUs) to utilize CPU resources efficiently. However, excessive vCPU …

PvCC: A vCPU Scheduling Policy for DPDK-applied Systems at Multi-Tenant Edge Data Centers

Y Tsujimoto, Y Sato, K Yasukata, K Ishiguro… - Proceedings of the 25th …, 2024 - dl.acm.org
This paper explores a practical means to employ Data Plane Development Kit (DPDK), a
kernel-bypassing framework for packet processing, in resource-limited multi-tenant edge …

Tell me when you are sleepy and what may wake you up!

D Mvondo, A Barbalace, A Tchana… - Proceedings of the ACM …, 2021 - dl.acm.org
Nowadays, there is a shift in the deployment model of Cloud and Edge applications.
Applications are now deployed as a set of several small units communicating with each …

Accelerating critical OS services in virtualized systems with flexible micro-sliced cores

J Ahn, CH Park, T Heo, J Huh - Proceedings of the Thirteenth EuroSys …, 2018 - dl.acm.org
Consolidating multiple virtual machines into a single server has been widely adopted in
cloud computing to improve system utilization. However, the sharing of physical CPUs …

Mitigating excessive VCPU spinning in VM-Agnostic KVM

K Ishiguro, N Yasuno, PL Aublin, K Kono - Proceedings of the 17th ACM …, 2021 - dl.acm.org
In virtualized environments, oversubscribing virtual CPUs (vCPUs) on physical CPUs
(pCPUs) is common to utilize CPU resources efficiently. Unfortunately, excessive vCPU …