Title
Brief announcement: resettable objects and efficient memory reclamation for concurrent algorithms
Abstract
We present a new technique for reclaiming memory in concurrent shared memory algorithms with n asynchronous processes. Our methodology can be applied in the same settings as hazard pointers [10], but provides better worst-case guarantees: For the same tasks for which hazard pointers have expected constant amortized complexity, our technique guarantees constant time in the worst-case. We use our technique to implement efficient randomized long-lived test-and-set (TAS) objects from registers, based on known constructions of randomized one-time TAS objects [2, 9]. One of our constructions uses O(n) space (which is optimal), and the reset() and Test&Set() operations have expected step complexity O(log log n) against the oblivious adversary. We also present a general method of augmenting shared objects with a reset() operation which can be used to reset the object into its initial state at any time. In many cases the transformation is optimal with respect to the time complexity of the resulting object. E.g., an object implemented from m registers can be augmented with a reset() operation which has O(1) time complexity and without affecting the asymptotic time complexity of other operations; the resulting object uses O(n2 ⋅ m) unbounded registers.
Year
DOI
Venue
2013
10.1145/2484239.2484286
PODC
Keywords
Field
DocType
efficient memory reclamation,step complexity o,hazard pointer,resettable object,brief announcement,constant time,concurrent shared memory algorithm,asymptotic time complexity,constant amortized complexity,resulting object,concurrent algorithm,time complexity,new technique,randomized one-time tas object,shared memory,test and set,memory management
Asynchronous communication,Shared memory,Computer science,Amortized analysis,Parallel computing,Algorithm,Hazard pointer,Memory management,Test-and-set,Memory map,Distributed shared memory,Distributed computing
Conference
Citations 
PageRank 
References 
4
0.48
9
Authors
3
Name
Order
Citations
PageRank
Zahra Aghazadeh1162.39
Wojciech Golab221017.22
Philipp Woelfel343238.40