Sciweavers

PPOPP
2015
ACM

The lock-free k-LSM relaxed priority queue

8 years 22 days ago
The lock-free k-LSM relaxed priority queue
We present a new, concurrent, lock-free priority queue that relaxes the delete-min operation to allow deletion of any of the ρ+1 smallest keys instead of only a minimal one, where ρ is a parameter that can be configured at runtime. It is built from a logarithmic number of sorted arrays, similar to log-structured merge-trees (LSM). For keys added and removed by the same thread the behavior is identical to a non-relaxed priority queue. We compare to state-ofthe-art lock-free priority queues with both relaxed and non-relaxed semantics, showing high performance and good scalability of our approach. Categories and Subject Descriptors E.1 [Data]: Data Structures— Distributed data structures Keywords Task-parallel programming, priority-queue, concurrent data structure relaxation, shared memory
Martin Wimmer 0003, Jakob Gruber, Jesper Larsson T
Added 16 Apr 2016
Updated 16 Apr 2016
Type Journal
Year 2015
Where PPOPP
Authors Martin Wimmer 0003, Jakob Gruber, Jesper Larsson Träff, Philippas Tsigas
Comments (0)