Harnessing Epoch-based Reclamation for Efficient Range Queries

dc.contributor.authorArbel-Raviv, Maya
dc.contributor.authorBrown, Trevor
dc.date.accessioned2026-10-22T12:48:47Z
dc.date.issued2018-02-10
dc.descriptionAuthor’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.abstractConcurrent 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.sponsorshipIsrael Science Foundation, Grant 1749/14 || Global Affairs Canada || Natural Sciences and Engineering Research Council of Canada, Grant RGPIN-2015-05080.
dc.identifier.urihttps://doi.org/10.1145/3178487.3178489
dc.identifier.urihttps://hdl.handle.net/10012/24569
dc.language.isoen
dc.publisherAssociation for Computing Machinery
dc.relation.ispartofseriesPPoPP'18
dc.subjectsafe memory reclamation
dc.titleHarnessing Epoch-based Reclamation for Efficient Range Queries
dc.typeConference Paper
dcterms.bibliographicCitationMaya 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.affiliation1Faculty of Mathematics
uws.contributor.affiliation2David R. Cheriton School of Computer Science
uws.peerReviewStatusReviewed
uws.scholarLevelFaculty
uws.typeOfResourceTexten

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
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

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
4.47 KB
Format:
Item-specific license agreed upon to submission
Description: