Non-blocking k-ary Search Trees
| dc.contributor.author | Brown, Trevor | |
| dc.contributor.author | Helga, Joanna | |
| dc.date.accessioned | 2026-10-20T20:15:58Z | |
| dc.date.issued | 2011 | |
| dc.description | Accepted author manuscript of the OPODIS 2011 paper, 16 pages; the published edition is pp. 207–221. This peer-reviewed manuscript is not the Version of Record and excludes publisher production changes. Published-edition copyright 2011 Springer-Verlag Berlin Heidelberg. Final authenticated version: https://doi.org/10.1007/978-3-642-25873-2_15. Use is subject to Springer Nature’s accepted-manuscript terms: https://www.springernature.com/gp/open-research/policies/accepted-manuscript-terms. Also includes the selected local 52-page expanded manuscript associated with York University Technical Report CSE-2011-04, which is not separately peer reviewed. PDFs unchanged; no new Creative Commons licence assigned. | |
| dc.description.abstract | This paper presents the first concurrent non-blocking k-ary search tree. Our data structure generalizes the recent non-blocking binary search tree of Ellen et al. [5] to trees in which each internal node has k children. Larger values of k decrease the depth of the tree, but lead to higher contention among processes performing updates to the tree. Our Java implementation uses single-word compare-and-set operations to coordinate updates to the tree. We present experimental results from a 16-core Sun machine with 128 hardware contexts, which show that our implementation achieves higher throughput than the non-blocking skip list of the Java class library and the leading lock-based concurrent search tree of Bronson et al. [3]. | |
| dc.description.sponsorship | Natural Sciences and Engineering Research Council of Canada | |
| dc.identifier.uri | https://doi.org/10.1007/978-3-642-25873-2_15 | |
| dc.identifier.uri | https://hdl.handle.net/10012/24564 | |
| dc.language.iso | en | |
| dc.publisher | Springer Berlin Heidelberg | |
| dc.relation.ispartofseries | Principles of Distributed Systems (OPODIS 2011), Lecture Notes in Computer Science; 7109 | |
| dc.subject | data structures | |
| dc.subject | non-blocking | |
| dc.subject | concurrency | |
| dc.subject | binary search tree | |
| dc.subject | set | |
| dc.title | Non-blocking k-ary Search Trees | |
| dc.type | Conference Paper | |
| dcterms.bibliographicCitation | Trevor Brown and Joanna Helga. 2011. Non-blocking k-ary Search Trees. In Principles of Distributed Systems (OPODIS 2011), Lecture Notes in Computer Science 7109, pp. 207–221. Springer Berlin Heidelberg. https://doi.org/10.1007/978-3-642-25873-2_15 | |
| 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 - 2 of 2
Loading...
- Name:
- cv-39-non-blocking-k-ary-search-trees.pdf
- Size:
- 2.15 MB
- Format:
- Adobe Portable Document Format
- Description:
- OPODIS 2011 accepted author manuscript, 16 pages; published edition pp. 207–221. Subject to Springer Nature’s accepted-manuscript terms; see record notice. PDF unchanged.
Loading...
- Name:
- cv-66-non-blocking-k-ary-search-trees-2017.pdf
- Size:
- 2.27 MB
- Format:
- Adobe Portable Document Format
- Description:
- Selected local 52-page expanded manuscript associated with York University Technical Report CSE-2011-04. Not separately peer reviewed. Original PDF and notices unchanged.
License bundle
1 - 1 of 1
Loading...
- Name:
- license.txt
- Size:
- 4.47 KB
- Format:
- Item-specific license agreed upon to submission
- Description: