首页> 外国专利> Scalable, concurrent resizing of hash tables

Scalable, concurrent resizing of hash tables

机译:可扩展的并发调整哈希表大小

摘要

A system, method and computer program product for resizing a hash table while supporting hash table scalability and concurrency. The hash table has one or more hash buckets each containing one or more items that are chained together in a linked list. Each item in the hash table is processed to determine if the item requires relocation from a first bucket associated with a first table size to second bucket associated with a second table size. If the item requires relocation, it is linked to the second bucket without moving or copying the item in memory. The item is unlinked from the first bucket after waiting until there is no current hash table reader whose search of the hash table could be affected by the unlinking, again without moving or copying the item in memory.
机译:一种用于在调整哈希表大小的同时支持哈希表可伸缩性和并发性的系统,方法和计算机程序产品。哈希表具有一个或多个哈希桶,每个哈希桶包含一个或多个链表中链接在一起的项。处理哈希表中的每个项目以确定该项目是否需要从与第一表大小相关联的第一存储桶到与第二表大小相关联的第二存储桶的重定位。如果该项目需要重定位,则将其链接到第二个存储桶,而无需移动或复制该项目在内存中。在等待直到当前没有哈希表读取器的哈希表读取器可能受到取消链接的影响之后,才从第一个存储桶中取消链接该项目,同样,也无需在内存中移动或复制该项目。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号