[BOOK][B] Shared-memory synchronization

ML Scott, T Brown - 2013 - Springer
This monograph grows out of nearly 40 years of experience in synchronization and
concurrent data structures. Though written primarily from the perspective of systems …

A wait-free queue as fast as fetch-and-add

C Yang, J Mellor-Crummey - Proceedings of the 21st ACM SIGPLAN …, 2016 - dl.acm.org
Concurrent data structures that have fast and predictable performance are of critical
importance for harnessing the power of multicore processors, which are now ubiquitous …

A practical wait-free simulation for lock-free data structures

S Timnat, E Petrank - ACM SIGPLAN Notices, 2014 - dl.acm.org
Lock-free data structures guarantee overall system progress, whereas wait-free data
structures guarantee the progress of each and every thread, providing the desirable non …

Help!

K Censor-Hillel, E Petrank, S Timnat - … of the 2015 ACM Symposium on …, 2015 - dl.acm.org
A fundamental challenge in designing concurrent data structures is obtaining efficient wait-
free implementations, in which each operation completes regardless of the behavior of other …

Wait-free dynamic transactions for linked data structures

P LaBorde, L Lebanoff, C Peterson, D Zhang… - Proceedings of the 10th …, 2019 - dl.acm.org
Transactional data structures support threads executing a sequence of operations
atomically. Dynamic transactions allow operands to be generated on the fly and allows …

Kiwi: A key-value map for scalable real-time analytics

D Basin, E Bortnikov, A Braginsky… - Proceedings of the …, 2017 - dl.acm.org
Modern big data processing platforms employ huge in-memory key-value (KV) maps. Their
applications simultaneously drive high-rate data ingestion and large-scale analytics. These …

Universal wait-free memory reclamation

R Nikolaev, B Ravindran - Proceedings of the 25th ACM SIGPLAN …, 2020 - dl.acm.org
In this paper, we present a universal memory reclamation scheme, Wait-Free Eras (WFE), for
deleted memory blocks in wait-free concurrent data structures. WFE's key innovation is that it …

Wait-free linked-lists

S Timnat, A Braginsky, A Kogan, E Petrank - ACM SIGPLAN Notices, 2012 - dl.acm.org
The linked-list data structure is fundamental and ubiquitous. Lock-free versions of the linked-
list are well known. However, the existence of a practical wait-free linked-list has been open …

Concurrent deferred reference counting with constant-time overhead

D Anderson, GE Blelloch, Y Wei - Proceedings of the 42nd ACM …, 2021 - dl.acm.org
We present a safe automatic memory reclamation approach for concurrent programs, and
show that it is both theoretically and practically efficient. Our approach combines ideas from …

An efficient wait-free vector

S Feldman, C Valera-Leon… - IEEE Transactions on …, 2015 - ieeexplore.ieee.org
The vector is a fundamental data structure, which provides constant-time access to a
dynamically-resizable range of elements. Currently, there exist no wait-free vectors. The only …