Wait-Free Data Structures in the Asynchronous PRAM Model (2000)
Cached
Download Links
- [www.cs.yale.edu]
- [www.cs.yale.edu]
- [www.cs.brown.edu]
- [www.cs.brown.edu]
- DBLP
Other Repositories/Bibliography
| Venue: | In Proceedings of the 2nd Annual Symposium on Parallel Algorithms and Architectures |
| Citations: | 62 - 11 self |
BibTeX
@INPROCEEDINGS{Aspnes00wait-freedata,
author = {James Aspnes and Maurice Herlihy},
title = {Wait-Free Data Structures in the Asynchronous PRAM Model},
booktitle = {In Proceedings of the 2nd Annual Symposium on Parallel Algorithms and Architectures},
year = {2000},
pages = {340--349},
publisher = {ACM Press}
}
OpenURL
Abstract
In the asynchronous PRAM model, processes communicate by atomically reading and writing shared memory locations. This paper investigates the extent to which asynchronous PRAM permits long-lived, highly concurrent data structures. An implementation of a concurrent object is wait-free if every operation will complete in a finite number of steps, and it is k-bounded wait-free, for some k > 0, if every operation will complete within k steps. In the first part of this paper, we show that there are objects with wait-free implementations but no k-bounded wait-free implementations for any k, and that there is an infinite hierarchy of objects with implementations that are k-bounded wait-free but not K-bounded wait-free for some K > k. In the second part of the paper, we give an algebraic characterization of a large class of objects that do have wait-free implementations in asynchronous PRAM, as well as a general algorithm for implementing them. Our tools include simple iterative algorithms for wait-free approximate agreement and atomic snapshot.







