具有常数时间操作的并发无锁哈希 Trie 分析
数据结构与算法
2017-12-29 v1
摘要
Ctrie 是一种可扩展的并发非阻塞字典数据结构,具有良好的缓存局部性和非阻塞线性化迭代器。然而,大多数现有并发哈希 Trie 上的操作运行时间为 O(log n)。在本技术报告中,我们通过一种称为缓存的辅助数据结构扩展了标准并发哈希 Trie。缓存本质上是一个存储指向哈希 Trie 特定层级指针的数组。我们分析了添加缓存对性能的影响,并证明基本操作的运行时间变为 O(1)。
引用
@article{arxiv.1712.09636,
title = {Analysis of Concurrent Lock-Free Hash Tries with Constant-Time Operations},
author = {Aleksandar Prokopec},
journal= {arXiv preprint arXiv:1712.09636},
year = {2017}
}