Linearizable Iterators for Concurrent Data Structures.

Archita Agarwal, Zhiyu Liu, Eli Rosenthal, Vikram Saraph · arXiv (Cornell University) · 2017

In this work, we provide a general framework for adding a linearizable iterator to data structures with set operations. We propose a condition on these set operations, called locality, so that any data structure implemented from local atomic operations can be augmented with a linearizable iterator as described by our framework. We then apply the iterator framework to various data structures, prove locality of their operations, and demonstrate that the iterator framework does not significantly affect the performance of concurrent operations.

Read the paper · More papers on PaperTik