首页> 外国专利> METHOD AND SYSTEM FOR IMPLEMENTING LOCK FREE SHARED MEMORY WITH SINGLE WRITER AND MULTIPLE READERS

METHOD AND SYSTEM FOR IMPLEMENTING LOCK FREE SHARED MEMORY WITH SINGLE WRITER AND MULTIPLE READERS

机译:用单写和多读器实现无锁共享存储器的方法和系统

摘要

A method and a system for implementing a lock-free shared memory accessible by a plurality of readers and a single writer are provided herein. The method including: maintaining a memory accessible by the readers and the writer, wherein the memory is a hash table having at least one linked list of buckets, each bucket in the linked list having: a bucket ID, a pointer to an object, and a pointer to another bucket; calculating a pointer to one bucket of the linked list of buckets based on a hash function in response to a read request by any of the readers; and traversing the linked list of buckets, to read a series of objects corresponding with the traversed buckets, while checking that the writer has not: added, amended, or deleted objects pointed to by any of said traversed buckets, wherein said checking is carried out in a single atomic action.
机译:本文提供了一种用于实现可由多个读取器和单个写入器访问的无锁共享存储器的方法和系统。所述方法包括:维持读取器和写入器可访问的存储器,其中,所述存储器是具有至少一个桶的链表的哈希表,所述链表中的每个桶具有:桶ID,指向对象的指针,以及指向另一个存储桶的指针;响应于任何读取器的读取请求,基于哈希函数计算指向存储桶的链表的一个存储桶的指针;遍历存储桶的链表,以读取与遍历存储桶相对应的一系列对象,同时检查编写者尚未:添加,修改或删除任何所述遍历存储桶所指向的对象,其中进行所述检查在一个原子动作中。

著录项

  • 公开/公告号US2017308466A1

    专利类型

  • 公开/公告日2017-10-26

    原文格式PDF

  • 申请/专利权人 DELL PRODUCTS L.P.;

    申请/专利号US201615134537

  • 发明设计人 MICHAEL HAKIMI;MAX SHIFRIN;

    申请日2016-04-21

  • 分类号G06F12/084;G06F12/0804;G06F12/0864;

  • 国家 US

  • 入库时间 2022-08-21 13:51:21

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号