面向RDMA与非易失性内存的网络访问编程框架部署方法及系统

    公开(公告)号:CN111078607B

    公开(公告)日:2023-06-23

    申请号:CN201911346712.8

    申请日:2019-12-24

    Abstract: 本发明提供了一种面向RDMA与非易失性内存的网络访问编程框架部署方法及系统,包括:步骤M1:客户端请求包括RDMA缓冲区数据填充及一次基于CRC32的校验码计算;步骤M2:进行服务端请求处理,服务端请求处理包括RDMA缓冲区轮询及请求处理触发;步骤M3:在客户端读写阶段中,客户端读写通过RDMA单边读写单元直接访问远程机器的非易失内存,读写特定地址。本发明能够提供普适的使用RDMA技术远程访问非易失性内存的功能接口;本发明能够通过日志结构的数据存储与访问机制可保证高并发性及远程原子性;本发明能够支持使用者自定义业务逻辑,具有广泛的应用价值。

    面向RDMA与非易失性内存的网络访问编程框架部署方法及系统

    公开(公告)号:CN111078607A

    公开(公告)日:2020-04-28

    申请号:CN201911346712.8

    申请日:2019-12-24

    Abstract: 本发明提供了一种面向RDMA与非易失性内存的网络访问编程框架部署方法及系统,包括:步骤M1:客户端请求包括RDMA缓冲区数据填充及一次基于CRC32的校验码计算;步骤M2:进行服务端请求处理,服务端请求处理包括RDMA缓冲区轮询及请求处理触发;步骤M3:在客户端读写阶段中,客户端读写通过RDMA单边读写单元直接访问远程机器的非易失内存,读写特定地址。本发明能够提供普适的使用RDMA技术远程访问非易失性内存的功能接口;本发明能够通过日志结构的数据存储与访问机制可保证高并发性及远程原子性;本发明能够支持使用者自定义业务逻辑,具有广泛的应用价值。

    支持远程并发访问的持久哈希表访问系统

    公开(公告)号:CN111400307A

    公开(公告)日:2020-07-10

    申请号:CN202010105294.X

    申请日:2020-02-20

    Abstract: 本发明提供了一种支持远程并发访问的持久哈希表访问系统,包括:数据存储模块:组织和管理哈希表的元数据及数据的持久存储,并支持通用哈希表读写访问接口;远程访问模块:建立服务端与客户端的RDMA通信连接,实现客户端的远程访问;后台处理模块:后台辅助客户端的远程写请求,更新相关数据及元数据,以保证哈希表的元数据和数据处于一致状态;数据恢复模块:在服务端开启持久哈希表时检测故障一致性,当数据不一致时恢复哈希表中的所有数据到一致状态。本发明能够降低远程读写延迟,减少服务端负载压力,支持高并发远程访问,保障高效数据一致性。

    在混合内存系统上用来保证数据一致性的检查点方法

    公开(公告)号:CN107544859A

    公开(公告)日:2018-01-05

    申请号:CN201710567592.9

    申请日:2017-07-12

    Abstract: 本发明提供了一种在混合内存系统上用来保证数据一致性的检查点方法,包括步骤:空间划分步骤:划分预定大小的非易失性内存空间为LOG区域;存储LOG步骤:进行事务执行,将系统状态保存在LOG区域的LOG中;数据恢复步骤:对系统数据和用户数据进行恢复操作。利用DRAM和NVM的混合内存作为载体,通过Message Logging的技术保证了系统数据和用户数据的一致性,同时利用层次化的检查点,加快了检查点设置的速度,保证了系统的性能,利用LOG数据结构的START和END进行快速数据恢复。

    支持远程并发访问的持久哈希表访问系统

    公开(公告)号:CN111400307B

    公开(公告)日:2023-06-23

    申请号:CN202010105294.X

    申请日:2020-02-20

    Abstract: 本发明提供了一种支持远程并发访问的持久哈希表访问系统,包括:数据存储模块:组织和管理哈希表的元数据及数据的持久存储,并支持通用哈希表读写访问接口;远程访问模块:建立服务端与客户端的RDMA通信连接,实现客户端的远程访问;后台处理模块:后台辅助客户端的远程写请求,更新相关数据及元数据,以保证哈希表的元数据和数据处于一致状态;数据恢复模块:在服务端开启持久哈希表时检测故障一致性,当数据不一致时恢复哈希表中的所有数据到一致状态。本发明能够降低远程读写延迟,减少服务端负载压力,支持高并发远程访问,保障高效数据一致性。

    在混合内存系统上用来保证数据一致性的检查点方法

    公开(公告)号:CN107544859B

    公开(公告)日:2020-11-24

    申请号:CN201710567592.9

    申请日:2017-07-12

    Abstract: 本发明提供了一种在混合内存系统上用来保证数据一致性的检查点方法,包括步骤:空间划分步骤:划分预定大小的非易失性内存空间为LOG区域;存储LOG步骤:进行事务执行,将系统状态保存在LOG区域的LOG中;数据恢复步骤:对系统数据和用户数据进行恢复操作。利用DRAM和NVM的混合内存作为载体,通过Message Logging的技术保证了系统数据和用户数据的一致性,同时利用层次化的检查点,加快了检查点设置的速度,保证了系统的性能,利用LOG数据结构的START和END进行快速数据恢复。

Patent Agency Ranking