- 专利标题: 基于HTM和单向RDMA操作的分布式哈希表方法
-
申请号: CN201510786705.5申请日: 2015-11-16
-
公开(公告)号: CN105446936B公开(公告)日: 2018-07-03
- 发明人: 陈榕 , 陈海波 , 臧斌宇 , 施佳鑫
- 申请人: 上海交通大学
- 申请人地址: 上海市闵行区东川路800号
- 专利权人: 上海交通大学
- 当前专利权人: 上海交通大学
- 当前专利权人地址: 上海市闵行区东川路800号
- 代理机构: 上海汉声知识产权代理有限公司
- 代理商 郭国中
- 主分类号: G06F15/173
- IPC分类号: G06F15/173 ; G06F9/46
摘要:
本发明提供了一种基于HTM和单向RDMA操作的分布式哈希表方法,步骤1:服务器端初始化内存键值系统,建立客户端和服务器端之间的连接;步骤2:客户端在服务器端的内存键值系统内读取存储目标值的键值对的主头部或者间接头部;步骤3:找到键对应的值在服务器端的具体位置,判断请求类型,若为读请求则读取具体的值,进入步骤6;若是写请求则发送单向RDMA的CAS请求,原子性地上锁;步骤4:发送单向RDMA读请求,把键对应的值读到本地;或者发送单向RDMA写请求,把值写到远端;步骤5:发送单向RDMA的写请求,释放远端的锁;步骤6:检查自增量是否一致。本发明能够在不影响服务器端性能的情况下,缩短键值请求的延迟,增大系统的吞吐量。
公开/授权文献
- CN105446936A 基于HTM和单向RDMA操作的分布式哈希表方法 公开/授权日:2016-03-30