Everything you always wanted to know about synchronization but were afraid to ask

T David, R Guerraoui, V Trigonakis - Proceedings of the Twenty-Fourth …, 2013 - dl.acm.org
This paper presents the most exhaustive study of synchronization to date. We span multiple
layers, from hardware cache-coherence protocols up to high-level concurrent software. We …

{BMC}: Accelerating memcached using safe in-kernel caching and pre-stack processing

Y Ghigoff, J Sopena, K Lazri, A Blin… - 18th USENIX Symposium …, 2021 - usenix.org
In-memory key-value stores are critical components that help scale large internet services by
providing low-latency access to popular data. Memcached, one of the most popular key …

Design principles for scaling multi-core oltp under high contention

K Ren, JM Faleiro, DJ Abadi - … of the 2016 International Conference on …, 2016 - dl.acm.org
Although significant recent progress has been made in improving the multi-core scalability of
high throughput transactional database systems, modern systems still fail to achieve …

Firewall security: Policies, testing and performance evaluation

MR Lyu, LKY Lau - Proceedings 24th Annual International …, 2000 - ieeexplore.ieee.org
Explores the firewall security and performance relationships for distributed systems.
Experiments are conducted to set firewall security into seven different levels and to quantify …

Lock cohorting: A general technique for designing NUMA locks

D Dice, VJ Marathe, N Shavit - ACM Transactions on Parallel Computing …, 2015 - dl.acm.org
Multicore machines are quickly shifting to NUMA and CC-NUMA architectures, making
scalable NUMA-aware locking algorithms, ones that take into account the machine's …

A study of the scalability of stop-the-world garbage collectors on multicores

L Gidra, G Thomas, J Sopena, M Shapiro - ACM SIGPLAN Notices, 2013 - dl.acm.org
Large-scale multicore architectures create new challenges for garbage collectors (GCs). In
particular, throughput-oriented stop-the-world algorithms demonstrate good performance …

Syncprof: Detecting, localizing, and optimizing synchronization bottlenecks

T Yu, M Pradel - Proceedings of the 25th International Symposium on …, 2016 - dl.acm.org
Writing concurrent programs is a challenge because developers must consider both
functional correctness and performance requirements. Numerous program analyses and …

Multiprocessor real-time locking protocols

BB Brandenburg - Handbook of Real-Time Computing, 2022 - Springer
We systematically survey the literature on analytically sound multiprocessor real-time
locking protocols from 1988 until the end of 2017, covering the following topics: Progress …

[PDF][PDF] Multicore Locks: The Case Is Not Closed Yet.

H Guiroux, R Lachaize, V Quéma - USENIX Annual Technical …, 2016 - usenix.org
• Motivation• Implementing all existing locks into all applications is laborious• No existing
library to try a lock implementation easily• LiTL: lock library on top of Pthread Mutex lock API• …

Turning centralized coherence and distributed critical-section execution on their head: A new approach for scalable distributed shared memory

S Kaxiras, D Klaftenegger, M Norgren, A Ros… - Proceedings of the 24th …, 2015 - dl.acm.org
A coherent global address space in a distributed system enables shared memory
programming in a much larger scale than a single multicore or a single SMP. Without …