Current browse context:
cs.DS
Change to browse by:
References & Citations
Computer Science > Data Structures and Algorithms
Title: Technical Report: Bundling Linked Data Structures for Linearizable Range Queries
(Submitted on 3 Jan 2022 (this version), latest version 29 Jun 2022 (v2))
Abstract: We present bundled references, a new building block to provide linearizable range query operations for highly concurrent lock-based linked data structures. Bundled references allow range queries to traverse a path through the data structure that is consistent with the target atomic snapshot. We demonstrate our technique with three data structures: a linked list, skip list, and a binary search tree. Our evaluation reveals that in mixed workloads, our design can improve upon the state-of-the-art techniques by 1.2x-1.8x for a skip list and 1.3x-3.7x for a binary search tree. We also integrate our bundled data structure into the DBx1000 in-memory database, yielding up to 40% gain over the same competitors.
Submission history
From: Jacob Nelson [view email][v1] Mon, 3 Jan 2022 20:43:20 GMT (7060kb,D)
[v2] Wed, 29 Jun 2022 12:26:41 GMT (6607kb,D)
Link back to: arXiv, form interface, contact.