技术报告:为可线性化范围查询捆绑链接数据结构
数据结构与算法
2022-06-30 v2 数据库
分布式、并行与集群计算
摘要
我们提出捆绑引用,这是一种为高度并发的基于锁的链接数据结构提供可线性化范围查询操作的新构建块。捆绑引用允许范围查询遍历通过数据结构中与目标原子快照一致的一条路径。我们用三种数据结构演示我们的技术:链表、跳表和二叉搜索树。我们的评估显示,在混合工作负载中,我们的设计相对于最先进技术,对跳表可提升 1.2x-1.8x,对二叉搜索树可提升 1.3x-3.7x。我们还将我们的捆绑数据结构集成到 DBx1000 内存数据库中,相较于相同竞争者获得了高达 40% 的收益。
引用
@article{arxiv.2201.00874,
title = {Technical Report: Bundling Linked Data Structures for Linearizable Range Queries},
author = {Jacob Nelson-Slivon and Ahmed Hassan and Roberto Palmieri},
journal= {arXiv preprint arXiv:2201.00874},
year = {2022}
}
备注
arXiv admin note: substantial text overlap with arXiv:2012.15438