| dc.contributor.author | Oshman, Rotem | |
| dc.contributor.author | Shavit, Nir N. | |
| dc.date.accessioned | 2014-10-10T15:16:25Z | |
| dc.date.available | 2014-10-10T15:16:25Z | |
| dc.date.issued | 2013-07 | |
| dc.identifier.isbn | 9781450320658 | |
| dc.identifier.uri | http://hdl.handle.net/1721.1/90889 | |
| dc.description.abstract | To date, all concurrent search structures that can support predecessor queries have had depth logarithmic in m, the number of elements. This paper introduces the SkipTrie, a new concurrent search structure supporting predecessor queries in amortized expected O(log log u + c) steps, insertions and deletions in O(c log log u), and using O(m) space, where u is the size of the key space and c is the contention during the recent past. The SkipTrie is a probabilistically-balanced version of a y-fast trie consisting of a very shallow skiplist from which randomly chosen elements are inserted into a hash-table based x-fast trie. By inserting keys into the x-fast-trie probabilistically, we eliminate the need for rebalancing, and can provide a lock-free linearizable implementation. To the best of our knowledge, our proof of the amortized expected performance of the SkipTrie is the first such proof for a tree-based data structure. | en_US |
| dc.description.sponsorship | National Science Foundation (U.S.) (Grant CCF-1217921) | en_US |
| dc.description.sponsorship | United States. Dept. of Energy. Office of Advanced Scientific Computing Research (Grant ER26116/DE-SC0008923) | en_US |
| dc.description.sponsorship | Oracle Corporation | en_US |
| dc.description.sponsorship | Intel Corporation | en_US |
| dc.language.iso | en_US | |
| dc.publisher | Association for Computing Machinery (ACM) | en_US |
| dc.relation.isversionof | http://dx.doi.org/10.1145/2484239.2484270 | en_US |
| dc.rights | Creative Commons Attribution-Noncommercial-Share Alike | en_US |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-sa/4.0/ | en_US |
| dc.source | MIT web domain | en_US |
| dc.title | The SkipTrie: low-depth concurrent search without rebalancing | en_US |
| dc.type | Article | en_US |
| dc.identifier.citation | Rotem Oshman and Nir Shavit. 2013. The SkipTrie: low-depth concurrent search without rebalancing. In Proceedings of the 2013 ACM symposium on Principles of distributed computing (PODC '13). ACM, New York, NY, USA, 23-32. | en_US |
| dc.contributor.department | Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science | en_US |
| dc.contributor.mitauthor | Shavit, Nir N. | en_US |
| dc.relation.journal | Proceedings of the 2013 ACM symposium on Principles of distributed computing (PODC '13) | en_US |
| dc.eprint.version | Author's final manuscript | en_US |
| dc.type.uri | http://purl.org/eprint/type/ConferencePaper | en_US |
| eprint.status | http://purl.org/eprint/status/NonPeerReviewed | en_US |
| dspace.orderedauthors | Oshman, Rotem; Shavit, Nir | en_US |
| dc.identifier.orcid | https://orcid.org/0000-0002-4552-2414 | |
| mit.license | OPEN_ACCESS_POLICY | en_US |
| mit.metadata.status | Complete | |