A Wait-free Queue with Polylogarithmic Step Complexity
From MaRDI portal
Publication:6202234
Abstract: We present a novel linearizable wait-free queue implementation using single-word CAS instructions. Previous lock-free queue implementations from CAS all have amortized step complexity of per operation in worst-case executions, where is the number of processes that access the queue. Our new wait-free queue takes steps per enqueue and steps per dequeue, where is the size of the queue. A bounded-space version of the implementation has amortized step complexity per operation.
Cites work
- scientific article; zbMATH DE number 3936534 (Why is no real title available?)
- A Single-Enqueuer Wait-Free Queue Implementation
- A time complexity lower bound for randomized implementations of some shared objects
- An almost optimal algorithm for unbounded searching
- An optimistic approach to lock-free FIFO queues
- Efficient fetch-and-increment
- FSTTCS 2005: Foundations of Software Technology and Theoretical Computer Science
- Highly-efficient wait-free synchronization
- Lower bounds on the amortized time complexity of shared objects
- Making data structures persistent
- Non-blocking doubly-linked lists with good amortized complexity
- Nonblocking algorithms and preemption-safe locking on multiprogrammed shared memory multiprocessors
- The amortized analysis of a non-blocking chromatic tree
- The amortized complexity of non-blocking binary search trees
- The future(s) of shared data structures
Cited in
(2)
This page was built for publication: A Wait-free Queue with Polylogarithmic Step Complexity
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q6202234)