首页    期刊浏览 2024年11月28日 星期四
登录注册

文章基本信息

  • 标题:Concurrent Robin Hood Hashing
  • 本地全文:下载
  • 作者:Robert Kelly ; Barak A. Pearlmutter ; Phil Maguire
  • 期刊名称:LIPIcs : Leibniz International Proceedings in Informatics
  • 电子版ISSN:1868-8969
  • 出版年度:2018
  • 卷号:125
  • 页码:1-16
  • DOI:10.4230/LIPIcs.OPODIS.2018.10
  • 出版社:Schloss Dagstuhl -- Leibniz-Zentrum fuer Informatik
  • 摘要:In this paper we examine the issues involved in adding concurrency to the Robin Hood hash table algorithm. We present a non-blocking obstruction-free K-CAS Robin Hood algorithm which requires only a single word compare-and-swap primitive, thus making it highly portable. The implementation maintains the attractive properties of the original Robin Hood structure, such as a low expected probe length, capability to operate effectively under a high load factor and good cache locality, all of which are essential for high performance on modern computer architectures. We compare our data-structures to various other lock-free and concurrent algorithms, as well as a simple hardware transactional variant, and show that our implementation performs better across a number of contexts.
  • 关键词:concurrency; Robin Hood Hashing; data-structures; hash tables; non-blocking
国家哲学社会科学文献中心版权所有