Harnessing Epoch-based Reclamation for Efficient Range Queries
| dc.contributor.author | Arbel-Raviv, Maya | |
| dc.contributor.author | Brown, Trevor | |
| dc.date.accessioned | 2026-10-22T12:48:47Z | |
| dc.date.issued | 2018-02-10 | |
| dc.description | Author’s accepted manuscript of the PPoPP 2018 paper, 14 pages. Copyright 2018 ACM. This is the author’s version, posted for personal use and not for redistribution. The definitive Version of Record was published in PPoPP 2018, pp. 14–27: https://doi.org/10.1145/3178487.3178489. Original PDF unchanged; no new Creative Commons licence assigned. | |
| dc.description.abstract | Concurrent sets with range query operations are highly desirable in applications such as in-memory databases. However, few set implementations offer range queries. Known techniques for augmenting data structures with range queries (or operations that can be used to build range queries) have numerous problems that limit their usefulness. For example, they impose high overhead or rely heavily on garbage collection. In this work, we show how to augment data structures with highly efficient range queries, without relying on garbage collection. We identify a property of epoch-based memory reclamation algorithms that makes them ideal for implementing range queries, and produce three algorithms, which use locks, transactional memory and lock-free techniques, respectively. Our algorithms are applicable to more data structures than previous work, and are shown to be highly efficient on a large scale Intel system. | |
| dc.description.sponsorship | Israel Science Foundation, Grant 1749/14 || Global Affairs Canada || Natural Sciences and Engineering Research Council of Canada, Grant RGPIN-2015-05080. | |
| dc.identifier.uri | https://doi.org/10.1145/3178487.3178489 | |
| dc.identifier.uri | https://hdl.handle.net/10012/24569 | |
| dc.language.iso | en | |
| dc.publisher | Association for Computing Machinery | |
| dc.relation.ispartofseries | PPoPP'18 | |
| dc.subject | safe memory reclamation | |
| dc.title | Harnessing Epoch-based Reclamation for Efficient Range Queries | |
| dc.type | Conference Paper | |
| dcterms.bibliographicCitation | Maya Arbel-Raviv and Trevor Brown. 2018. Harnessing Epoch-based Reclamation for Efficient Range Queries. In Proceedings of the 23rd ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP 2018), pp. 14–27. ACM. https://doi.org/10.1145/3178487.3178489 | |
| 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-29-harnessing-epoch-based-reclamation-for-efficient-range-queries.pdf
- Size:
- 1.18 MB
- Format:
- Adobe Portable Document Format
- Description:
- PPoPP 2018 author’s accepted manuscript, 14 pages. Copyright 2018 ACM; see record notice and definitive publication DOI. Original PDF unchanged.
License bundle
1 - 1 of 1
Loading...
- Name:
- license.txt
- Size:
- 4.47 KB
- Format:
- Item-specific license agreed upon to submission
- Description: