Proceedings of the 27th ACM Symposium on Parallelism in Algorithms and Architectures 2015
DOI: 10.1145/2755573.2755600
|View full text |Cite
|
Sign up to set email alerts
|

ThreadScan

Abstract: The concurrent memory reclamation problem is that of devising a way for a deallocating thread to verify that no other concurrent threads hold references to a memory block being deallocated. To date, in the absence of automatic garbage collection, there is no satisfactory solution to this problem; existing tracking methods like hazard pointers, reference counters, or epoch-based techniques like RCU, are either prohibitively expensive or require significant programming expertise, to the extent that implementing … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
12
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
4
4

Relationship

0
8

Authors

Journals

citations
Cited by 24 publications
(12 citation statements)
references
References 43 publications
0
12
0
Order By: Relevance
“…ThreadScan (TS) [Alistarh et al 2015]. Modified version of hazard pointers which uses signaling to protect nodes on demand.…”
Section: B Extended Discussion Of Smr Algorithmsmentioning
confidence: 99%
“…ThreadScan (TS) [Alistarh et al 2015]. Modified version of hazard pointers which uses signaling to protect nodes on demand.…”
Section: B Extended Discussion Of Smr Algorithmsmentioning
confidence: 99%
“…Optimized HP implementations include the work by Aghazadeh et al [2014], the work by Dice et al [2016], and Cadence [Balmau et al 2016]. Dynamic Collect [Dragojevic et al 2011], StackTrack [Alistarh et al 2014], and ThreadScan [Alistarh et al 2015] are HP-esque implementations exploring the use of operating system and hardware support. Drop the Anchor [Braginsky et al 2013], Optimistic Access [Cohen and Petrank 2015b], Automatic Optimistic Access [Cohen and Petrank 2015a], QSense [Balmau et al 2016], Hazard Eras [Ramalhete and Correia 2017], and Interval-based Reclamation [Wen et al 2018] combine EBR and HP.…”
Section: Related Workmentioning
confidence: 99%
“…However, the epoch-based reclamation scheme foils the lock-freedom guarantee of the data structure; and the reference-counting and hazard-pointers schemes add significant overhead [Hart et al 2007]. Recently, there has been a significant interest in designing lock-free reclamation schemes that support the lock-freedom progress guarantee, yet they do not add significant overhead [Alistarh et al 2017[Alistarh et al , 2015Balmau et al 2016;Braginsky et al 2013;Brown 2015;Cohen and Petrank 2015a,b;Dice et al 2016].…”
Section: Introductionmentioning
confidence: 99%
“…This data structure offers stronger progress guarantees (i.e., wait-free searches) and better performance than the Harris-Michael linked list [Cohen and Petrank 2015a]. Other recent memory-reclamation schemes [Alistarh et al 2015;Balmau et al 2016;Braginsky et al 2013;Brown 2015;Cohen and Petrank 2015b;Dice et al 2016] are similarly incompatible with the Harris and Harris-Herlihy-Shavit linked-list data structures.In this paper, we present Free Access: the first memory-reclamation scheme that stands up to the expectations of the data-structure designers. The Free Access scheme does not require the data structure to satisfy any algorithmic properties, hence making it generally applicable for existing and future lock-free data structures.…”
mentioning
confidence: 99%
See 1 more Smart Citation