Show simple item record

dc.contributor.authorOshman, Rotem
dc.contributor.authorShavit, Nir N.
dc.date.accessioned2014-10-10T15:16:25Z
dc.date.available2014-10-10T15:16:25Z
dc.date.issued2013-07
dc.identifier.isbn9781450320658
dc.identifier.urihttp://hdl.handle.net/1721.1/90889
dc.description.abstractTo 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.sponsorshipNational Science Foundation (U.S.) (Grant CCF-1217921)en_US
dc.description.sponsorshipUnited States. Dept. of Energy. Office of Advanced Scientific Computing Research (Grant ER26116/DE-SC0008923)en_US
dc.description.sponsorshipOracle Corporationen_US
dc.description.sponsorshipIntel Corporationen_US
dc.language.isoen_US
dc.publisherAssociation for Computing Machinery (ACM)en_US
dc.relation.isversionofhttp://dx.doi.org/10.1145/2484239.2484270en_US
dc.rightsCreative Commons Attribution-Noncommercial-Share Alikeen_US
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/en_US
dc.sourceMIT web domainen_US
dc.titleThe SkipTrie: low-depth concurrent search without rebalancingen_US
dc.typeArticleen_US
dc.identifier.citationRotem 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.departmentMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Scienceen_US
dc.contributor.mitauthorShavit, Nir N.en_US
dc.relation.journalProceedings of the 2013 ACM symposium on Principles of distributed computing (PODC '13)en_US
dc.eprint.versionAuthor's final manuscripten_US
dc.type.urihttp://purl.org/eprint/type/ConferencePaperen_US
eprint.statushttp://purl.org/eprint/status/NonPeerRevieweden_US
dspace.orderedauthorsOshman, Rotem; Shavit, Niren_US
dc.identifier.orcidhttps://orcid.org/0000-0002-4552-2414
mit.licenseOPEN_ACCESS_POLICYen_US
mit.metadata.statusComplete


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record