中文

基于 Uruv 的无等待更新与范围搜索

分布式、并行与集群计算 2023-07-28 v1 数据库

摘要

CRUD 操作连同范围查询构成了一种极为有用的抽象数据类型(ADT),被许多动态分析任务所采用。尽管应用广泛,但据我们所知,目前尚无支持该 ADT 的完全无等待数据结构。本文提出 Uruv,一种主动式、线性化且实用的无等待并发数据结构,可实现上述 ADT。在结构上,Uruv 在链表节点上构建了一个平衡搜索索引。Uruv 是首个用于并发 B+ 树的主动式无等待方案。实验表明,在字典操作方面,Uruv 显著优于先前提出的无锁 B+ 树,也优于最近提出的用于实现上述 ADT 的无锁方法。

关键词

引用

@article{arxiv.2307.14744,
  title  = {Wait-Free Updates and Range Search using Uruv},
  author = {Gaurav Bhardwaj and Abhay Jain and Bapi Chatterjee and Sathya Peri},
  journal= {arXiv preprint arXiv:2307.14744},
  year   = {2023}
}