期刊文献+

无锁并发二叉搜索树的实现 被引量:1

Lock-free implementation of concurrent binary search tree
下载PDF
导出
摘要 针对异步共享内存模型下的并发搜索二叉树(BST)数据结构,提出了一种新的无锁实现方法。通过一种有效的节点重用策略,使得删除操作是无等待的,插入操作是无锁的。实验数据表明,该数据结构是高度可扩展的而且在高负载下能提供很高的吞吐量。 A new scheme for unlocking implementation of concurrent Binary Search Tree (BST) based on asynchronous shared memory systems was provided in this paper. This scheme possessed two outstanding advantages: The deletion is wait- free, and the insertion is lock-free. The experimental results show that this scheme is highly scalable and can produce high throughputs under heavy load.
出处 《计算机应用》 CSCD 北大核心 2012年第10期2736-2741,共6页 journal of Computer Applications
关键词 无锁搜索二叉树 无锁 无等待 可扩展 高吞吐量 unlocking binary search tree lock-free wait-free scalable high parallel
  • 相关文献

参考文献13

  • 1GUIBAS L J, SEDGEWICK R. A dichromatic framework for bal- anced trees[ C]//Proceedings of 19th Annual Symposium on Foun- dations of Computer Science. Piscataway, NJ: IEEE Press, 1978: 8 -21. 被引量:1
  • 2NURMI 0 , SOISALON-SOININEN E. Chromatic binary search trees: A structure for concurrent rebalancing[ J]. Acta Informatica, 1996, 33(6) : 547 -557. 被引量:1
  • 3BOYAR J, FAGERBERG R, LARSEN K S. Amortization results for chromatic search trees, with an application to priority queues[ J] . Journal of Computer and System Sciences, 1997, 55(3) : 504 - 521. 被引量:1
  • 4BARNES G. A Method for implementing lock-free shared data struc- tures[ C]//SPAA'93: Proceedings of the Fifth Annual ACM Sympo- sium on Parallel Algorithms and Architectures. New York: ACM Press, 1993:261 - 270. 被引量:1
  • 5ELEEN F, FATOUROU P, UPPERT E R, et al. Non-blocking bi- nary search trees[ C]// Proceedings of the 29th SIGACT-SIGOPS Symposium on Principles of Distributed Computing. New York: ACM Press, 2010:131 - 141. 被引量:1
  • 6BRONSON N G, ASPER J C, HAFI H C, et al. A practical concur- rent binary search tree [ C]// Proceedings of the 15th SIGPLAN Symposium on Principles and Practice of Parallel Programming. New York: ACM Press, 2010:187 - 197. 被引量:1
  • 7SHAVIT N. Data structures in the muhicore age[ J]. Communica- tions of the ACM, 2011, 54(3) : 76 - 84. 被引量:1
  • 8HERL/HY M P, WING J M. L/nearizability: A correctness condition for concurrent objects[ J]. ACM Transactions on Programming Lan- guages and Systems, 1990, 12(3): 463 -492. 被引量:1
  • 9PRECHELT L. Technical opinion: Comparing Java vs. C/C++ ef- ficiency differences to interpersonal differences[ J]. Communications of the ACM. 1999.42(10) : 109 - 112. 被引量:1
  • 10HEYDON A, NAJORK M. Performance limitations of the Java core libraries[ C]// Proceedings of the ACM 1999 Conference on Java Grande. New York: ACM Press, 1999:35 -41. 被引量:1

同被引文献12

  • 1朱宇,张红彬.平衡二叉树的选择调整算法[J].中国科学院研究生院学报,2006,23(4):527-533. 被引量:11
  • 2SHAVIT N. Data structures in the multicore age[J]. Communications of the ACM, 2011,54(3):76-84. 被引量:1
  • 3JUAN B, YADRAN E. A concurrent red black tree[J]. Journal of Parallel and Distributed Computing, 2013,73(4):434-449. 被引量:1
  • 4BRONSON N G, CASPER J, CHAFI H, et al. A practical concurrent binary search tree[C]//Proceedings of the 15th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming. New York:ACM, 2010:257-268. 被引量:1
  • 5AFEK Y, KAPLAN H, KORENFELD B, et al. CBTree: a practical concurrent self-adjusting search tree[C]//Proceedings of the 26th International Conference on Distributed Computing. Berlin: Springer, 2012,7611:1-15. 被引量:1
  • 6LARSEN K S. AVL trees with relaxed balance[J]. Journal of Computer and System Sciences, 2000,61(3):508-522. 被引量:1
  • 7FAITH E, PANAGIOTA F, ERIC R, et al. Non-blocking binary search trees[C]//Proceedings of the 29th ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing. New York: ACM, 2010:131-140. 被引量:1
  • 8HERLIHY M, LEV Y, LUNCHANGCO V, et al. A provably correct scalable concurrent skip list[C]//Proceedings of the 22nd Annual Symposium on Principles of Distributed Computing. New York: ACM, 2003:92-101. 被引量:1
  • 9邓俊辉.数据结构[M].2版.北京:清华大学出版社,2012:211-217. 被引量:1
  • 10张标汉.平衡二叉树调整教学探讨[J].计算机教育,2009(10):51-52. 被引量:6

引证文献1

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部