支持替换操作的无阻塞 Patricia 前缀树
分布式、并行与集群计算
2016-11-18 v1
摘要
本文提出了一种使用 Compare&Swap 的异步共享内存系统的无阻塞 Patricia 前缀树实现。该前缀树实现了线性一致集,并支持三种更新操作:insert 添加一个元素,delete 移除一个元素,replace 用一个元素替换另一个元素。replace 操作很有趣,因为它以原子方式更改树的两个不同位置。如果所有更新操作修改前缀树的不同部分,它们将完全并发运行。该实现还支持无等待的 find 操作,该操作仅读取共享内存且从不更改数据结构。在实验中,我们将我们的算法与一些现有的集合实现进行了比较。
引用
@article{arxiv.1303.3626,
title = {Non-blocking Patricia Tries with Replace Operations},
author = {Niloufar Shafiei},
journal= {arXiv preprint arXiv:1303.3626},
year = {2016}
}
备注
To appear in the 33rd IEEE International Conference on Distributed Computing Systems (ICDCS 2013)