Analysis and Evaluation of Non-Blocking Interpolation Search Trees
| dc.contributor.author | Prokopec, Aleksandar | |
| dc.contributor.author | Brown, Trevor | |
| dc.contributor.author | Alistarh, Dan | |
| dc.date.accessioned | 2026-10-30T20:29:38Z | |
| dc.date.issued | 2020-01-02 | |
| dc.description | Companion file of Non-Blocking Interpolation Search Trees with Doubly-Logarithmic Running Time, available at https://hdl.handle.net/10012/24593. | |
| dc.description.abstract | We start by summarizing the recently proposed implementation of the first non-blocking concurrent interpolation search tree (C-IST) data structure. We then analyze the individual operations of the C-IST, and show that they are correct and linearizable. We furthermore show that lookup (and several other non-destructive operations) are wait-free, and that the insert and delete operations are lock-free. We continue by showing that the C-IST has the following properties. For arbitrary key distributions, this data structure ensures worst-case O(log n+p) amortized time for search, insertion and deletion traversals. When the input key distributions are smooth, lookups run in expected O(log log n+p) time, and insertion and deletion run in expected amortized O(log log n+p) time, where p is a bound on the number of threads. Finally, we present an extended experimental evaluation of the non-blocking IST performance. | en |
| dc.description.sponsorship | European Research Council, Horizon 2020 Starting Grant ScaleML 805223 || Natural Sciences and Engineering Research Council of Canada | |
| dc.identifier.other | arXiv:2001.00413 | |
| dc.identifier.uri | https://hdl.handle.net/10012/24648 | |
| dc.language.iso | en | |
| dc.publisher | ACM | |
| dc.rights | Attribution 4.0 International | en |
| dc.rights.uri | http://creativecommons.org/licenses/by/4.0/ | |
| dc.subject | concurrent data structures | |
| dc.subject | search trees | |
| dc.subject | interpolation | |
| dc.subject | non-blocking algorithms | |
| dc.title | Analysis and Evaluation of Non-Blocking Interpolation Search Trees | |
| dc.type | Conference Paper | |
| dcterms.bibliographicCitation | Aleksandar Prokopec, Trevor Brown, and Dan Alistarh. 2020. Analysis and Evaluation of Non-Blocking Interpolation Search Trees. In Proceedings of Principles and Practice of Parallel Programming 2020 (PPoPP’20). ACM, New York, NY, USA, 17 pages. | |
| uws.contributor.affiliation1 | Faculty of Mathematics | |
| uws.contributor.affiliation2 | David R. Cheriton School of Computer Science | |
| uws.peerReviewStatus | Reviewed | |
| uws.scholarLevel | Faculty | |
| uws.typeOfResource | Text | en |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- cv-56-analysis-and-evaluation-of-non-blocking-interpolation-search-trees-2020.pdf
- Size:
- 5.69 MB
- Format:
- Adobe Portable Document Format
License bundle
1 - 1 of 1
Loading...
- Name:
- license.txt
- Size:
- 4.47 KB
- Format:
- Item-specific license agreed upon to submission
- Description: