【24h】

Lock-Free Multiway Search Trees

机译:无锁多路搜索树

获取原文

摘要

We propose a lock-free multiway search tree algorithm for concurrent applications with large working set sizes. Our algorithm is a variation of the randomized skip tree. We relax the ordering constraints among the nodes in the original skip tree definition. Optimal paths through the tree are temporarily violated by mutation operations, and eventually restored using online node compaction. Experimental evidence shows that our lock-free skip tree outperforms a highly tuned concurrent skip list under workloads of various proportions of operations and working set sizes. The max throughput of our algorithm is on average 41% higher than the throughput of the skip list, and 129% higher on the workload of the largest working set size and read-dominated operations.
机译:我们为具有大工作集大小的并发应用程序提出了一种无锁多路搜索树算法。我们的算法是随机跳过树的一种变体。我们在原始跳过树定义中放宽了节点之间的排序约束。变异操作暂时破坏了树的最佳路径,并最终使用联机节点压缩对其进行了恢复。实验证据表明,在各种比例的操作和工作集大小的工作负载下,我们的无锁跳过树的性能优于经过高度调整的并发跳过列表。我们的算法的最大吞吐量平均比跳过列表的吞吐量高41%,在最大工作集大小和读取占主导的操作的工作量上,平均高129%。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号