中文

捆绑引用:一种用于高并发线性化范围查询的抽象

数据结构与算法 2021-01-01 v1 分布式、并行与集群计算

摘要

我们提出捆绑引用(bundled references),一种为高度并发的链式数据结构提供线性化范围查询操作的新构建模块。捆绑引用允许范围查询遍历一条穿过数据结构的路径,该路径与目标原子快照一致,且由为保持线性化而必须访问的最小节点数构成。我们将该技术实现于跳表、二叉搜索树和链表数据结构中。我们的评估显示,在混合工作负载下,相比最先进技术,我们的设计对跳表提升达3.9倍,对二叉搜索树提升达2.1倍。我们还将捆绑数据结构集成到DBx1000内存数据库中,相较同类竞争对手获得高达20%的收益。

关键词

引用

@article{arxiv.2012.15438,
  title  = {Bundled References: An Abstraction for Highly-Concurrent Linearizable Range Queries},
  author = {Jacob Nelson and Ahmed Hassan and Roberto Palmieri},
  journal= {arXiv preprint arXiv:2012.15438},
  year   = {2021}
}