2015
DOI: 10.1007/978-3-319-28034-9_6
|View full text |Cite
|
Sign up to set email alerts
|

A Wait-Free Stack

Abstract: In this paper, we describe a novel algorithm to create a concurrent wait-free stack. To the best of our knowledge, this is the first wait-free algorithm for a general purpose stack. In the past, researchers have proposed restricted wait-free implementations of stacks, lock-free implementations, and efficient universal constructions that can support wait-free stacks. The crux of our wait-free implementation is a fast pop operation that does not modify the stack top; instead, it walks down the stack till it find… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2020
2020
2020
2020

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(2 citation statements)
references
References 16 publications
0
2
0
Order By: Relevance
“…We chose to start with the P-SIM stack because it naturally satsifies most of the properties we are aiming for. Some alternatives include Kogan and Petrank's wait-free queue [19], Ramalhete and Correia's waitfree queue [26] and Goel, Aggarwal and Sarangi's wait-free stack [13]. The first alternative requires unbounded sequence numbers and it is not clear how to get rid of them, and the latter two require Ω(p) time per operation.…”
Section: Shared Poolmentioning
confidence: 99%
See 1 more Smart Citation
“…We chose to start with the P-SIM stack because it naturally satsifies most of the properties we are aiming for. Some alternatives include Kogan and Petrank's wait-free queue [19], Ramalhete and Correia's waitfree queue [26] and Goel, Aggarwal and Sarangi's wait-free stack [13]. The first alternative requires unbounded sequence numbers and it is not clear how to get rid of them, and the latter two require Ω(p) time per operation.…”
Section: Shared Poolmentioning
confidence: 99%
“…With wait-free memory reclamation, the memory allocation part becomes the new limiting factor, which motivates the need for wait-free dynamic memory allocation. Applications of our memory allocation result include wait-free universal constructions ( [9,15] to name a few), wait-free queues [26,19] and wait-free stacks [13].…”
Section: Introductionmentioning
confidence: 99%