High Performance Dynamic Lock-Free Hash Tables and List-Based Sets

Prior lock-free algori hms for sets and hash ables suffer from one or more serious drawbacks:size infelexibility,dependence on atomic primitives no supported on any curren processor architecture,susceptibility o live-lock,or dependence on problematic and highly-in efficient memory management techniques. This paper presents a lock-free list-based set algorithm that also can be used as a building block of dynamic lock-free hash tables.The new algorithm is dynamic,linearizable,livelock-free,CAS-based,and compatible with all Efficient lock-free memory managemen methods.

By: Maged M. Michael

Published in: Proceedings of the 14th Annual ACM Symposium on Parallel Algorithms and Architectures. , ACM, p.73-82 in 2002

Please obtain a copy of this paper from your local library. IBM cannot distribute this paper externally.

Questions about this service can be mailed to reports@us.ibm.com .