RAMBDA: RDMA-driven Acceleration Framework for Memory-intensive µs-scale Datacenter Applications

Y Yuan, J Huang, Y Sun, T Wang… - … Symposium on High …, 2023 - ieeexplore.ieee.org
Responding to the" datacenter tax" and" killer microseconds" problems for memory-intensive
datacenter applications, diverse solutions including Smart NIC-based ones have been …

Scalable and practical locking with shuffling

S Kashyap, I Calciu, X Cheng, C Min… - Proceedings of the 27th …, 2019 - dl.acm.org
Locks are an essential building block for high-performance multicore system software. To
meet performance goals, lock algorithms have evolved towards specialized solutions for …

Scalable and robust latches for database systems

J Böttcher, V Leis, J Giceva, T Neumann… - Proceedings of the 16th …, 2020 - dl.acm.org
Multi-core scalability is one of the most important features for database systems running on
today's hardware. Not surprisingly, the implementation of locks is paramount to achieving …

Lock–unlock: Is that all? a pragmatic analysis of locking in software systems

R Guerraoui, H Guiroux, R Lachaize, V Quéma… - ACM Transactions on …, 2019 - dl.acm.org
A plethora of optimized mutex lock algorithms have been designed over the past 25 years to
mitigate performance bottlenecks related to critical sections and locks. Unfortunately, there is …

Software data planes: You can't always spin to win

H Golestani, A Mirhosseini, TF Wenisch - Proceedings of the ACM …, 2019 - dl.acm.org
Today's datacenters demand high-performance, energy-efficient software data planes,
which are widely used in many areas including fast network packet processing, network …

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 …

HyperPlane: A scalable low-latency notification accelerator for software data planes

A Mirhosseini, H Golestani… - 2020 53rd Annual IEEE …, 2020 - ieeexplore.ieee.org
I/O software stacks have evolved rapidly due to the growing speed of I/O devices-including
network adapters, storage devices, and accelerators-and the emergence of microservice …

Towards exploiting CPU elasticity via efficient thread oversubscription

H Huang, J Rao, S Wu, H Jin, H Jiang, H Che… - Proceedings of the 30th …, 2021 - dl.acm.org
Elasticity is an essential feature of cloud computing, which allows users to dynamically add
or remove resources in response to workload changes. However, building applications that …

Asymmetry-aware scalable locking

N Liu, J Gu, D Tang, K Li, B Zang, H Chen - Proceedings of the 27th ACM …, 2022 - dl.acm.org
The pursuit of power-efficiency is popularizing asymmetric multicore processors (AMP) such
as ARM big. LITTLE, Apple M1 and recent Intel Alder Lake with big and little cores. However …

Abstracting multi-core topologies with MCTOP

G Chatzopoulos, R Guerraoui, T Harris… - Proceedings of the …, 2017 - dl.acm.org
Portability and efficiency are usually antagonists in multi-core computing. In order to develop
efficient code, one needs to take into account the topology of the target multi-cores (eg, for …