Malthusian locks

D Dice - Proceedings of the Twelfth European Conference on …, 2017 - dl.acm.org
Applications running in modern multithreaded environments are sometimes overthreaded.
The excess threads do not improve performance, and in fact may act to degrade …

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 …

[PDF][PDF] Облачные технологии

ЕВ Никульчев, ОИ Лукьянчиков… - Учебное пособие/ЕВ …, 2019 - researchgate.net
Учебное пособие предназначено для оказания методической помощи по дисциплине
«Облачные технологии» студентам, обучающимся по направлению 09.03. 02 …

Scaling Guest {OS} Critical Sections with {eCS}

S Kashyap, C Min, T Kim - 2018 USENIX Annual Technical Conference …, 2018 - usenix.org
Multi-core virtual machines (VMs) are now a norm in data center environments. However,
one of the well-known problems that VMs suffer from is the vCPU scheduling problem that …

Unmasking Android obfuscation tools using spatial analysis

R Kaur, Y Ning, H Gonzalez… - 2018 16th annual …, 2018 - ieeexplore.ieee.org
Android has become one of the most popular mo-bile device operating systems. Indeed, its
security issues have attracted a lot of attention. One of the major security concerns is the use …

APPLES: Efficiently handling spin-lock synchronization on virtualized platforms

J Shan, X Ding, N Gehani - IEEE Transactions on Parallel and …, 2016 - ieeexplore.ieee.org
Spin-locks are widely used in software for efficient synchronization. However, they cause
serious performance degradation on virtualized platforms, such as the Lock Holder …

TCSA: Efficient Localization of Busy-Wait Synchronization Bugs for Latency-Critical Applications

N Li, J Guo, B Huang, Y Li, Y Zhang… - IEEE Transactions on …, 2023 - ieeexplore.ieee.org
Busy-wait synchronization is often used for latency-critical applications to ensure low
latency. Unfortunately, its performance bugs due to thread contention may lead to request …

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 …

Overcoming virtualization overheads for large-vcpu virtual machines

O Kilic, S Doddamani, A Bhat, H Bagdi… - 2018 IEEE 26th …, 2018 - ieeexplore.ieee.org
Virtual Machines (VM) frequently run parallel applications in cloud environments, and high
performance computing platforms. It is well known that configuring a VM with too many …

[PDF][PDF] Experimental evaluation of the virtual environment efficiency for distributed software development

P Kolyasnikov, E Nikulchev… - International …, 2019 - pdfs.semanticscholar.org
At every software design stage nowadays, there is an acute need to solve the problem of
effective choice of libraries, development technologies, data exchange formats, virtual …