一种基于远程直接内存访问RDMA的内存通信方法及装置

    公开(公告)号:CN111858418B

    公开(公告)日:2023-04-07

    申请号:CN201910364014.4

    申请日:2019-04-30

    Abstract: 一种基于远程直接内存访问RDMA的内存通信方法及装置,属于通信领域。在该方法中,服务器根据接收的多个客户端发送的RDMA消息从所述多个客户端中确定第一组客户端。在第一时间片内,服务器对缓存于第一缓存空间的所述第一组客户端的数据进行处理。并且,在所述第一时间片内,所述服务器从所述多个客户端中确定第二组客户端,所述服务器的网卡将根据所述第二组客户端的RDMA消息从所述第二组客户端读取的数据放入所述服务器的第二缓存空间。在第二时间片内,所述服务器对所述第二缓存空间中的所述第二组客户端的数据进行处理。本申请能够提高系统的扩展性。

    基于日志结构的持久性内存存储引擎装置及控制方法

    公开(公告)号:CN110377531B

    公开(公告)日:2021-08-10

    申请号:CN201910656133.7

    申请日:2019-07-19

    Applicant: 清华大学

    Abstract: 本发明提供一种基于日志结构的持久性内存存储引擎装置和控制方法,包括持久性内存分配器、持久性操作日志和易失性索引结构;所述基于日志结构的存储引擎控制方法包括:所述持久性内存分配器为每个处理器分配新空间用于存储更新后的键值对;将获取的操作信息组织为紧凑的日志项,通过第一预设规则追加到所述持久性操作日志中;在所述易失性索引结构中更新索引项,以指向新的键值对,本申请通过重新设计日志结构存储格式和批量持久化方式,来充分发掘降低持久化开销的机会,设计高效的基于日志结构的持久性内存键值存储引擎,在降低延迟的同时保证系统的高吞吐率。

    持久性内存的数据存储访问方法、设备及装置

    公开(公告)号:CN110377436A

    公开(公告)日:2019-10-25

    申请号:CN201910631722.X

    申请日:2019-07-12

    Applicant: 清华大学

    Abstract: 本发明公开了一种持久性内存的数据存储访问方法、设备及装置,该方法包括:使设备中的文件系统在内核空间接收用户库的访问请求,用户库工作在用户态,访问请求是第三方应用程序通过用户库发起的,且携带操作类型;若操作类型是读操作,则使文件系统允许第三方应用程序通过用户库直接访问设备的持久性内存空间;若操作类型不是读操作,则使文件系统允许第三方应用程序通过用户库和内核线程访问设备的持久性内存空间,内核线程工作在内核态。通过这种方式,本发明能够同时实现持久性内存的高性能和数据安全性,为在多核场景下的扩展能力提供技术支持。

    分布式持久性内存存储系统的构建方法

    公开(公告)号:CN110221779A

    公开(公告)日:2019-09-10

    申请号:CN201910455259.8

    申请日:2019-05-29

    Applicant: 清华大学

    Abstract: 本发明公开了一种分布式持久性内存存储系统的构建方法,该方法包括以下步骤:通过RDMA网络将配备持久性内存的存储服务器互连,并编址为全局统一的虚拟地址空间;将存储系统中各子系统的共性功能模块进行统一抽象,在全局虚拟地址空间之上构建统一的分布式持久性共享内存框架;根据分布式持久性共享内存框架提供的基本功能模块实现各存储子系统,以构建分布式持久性内存存储系统;通过集群监听管理模块实时反馈集群信息,并协助分布式持久性内存存储系统进行工作。该构建方法具有软件层次简洁、软件系统开销低、访问接口安全、性能高、易管理等特点,消除了传统系统架构复杂、功能冗余的缺陷。

    一种计算资源的调度方法、装置、设备及存储介质

    公开(公告)号:CN119621302A

    公开(公告)日:2025-03-14

    申请号:CN202411554644.5

    申请日:2024-11-01

    Applicant: 清华大学

    Abstract: 本申请提供一种计算资源的调度方法、装置、设备及存储介质,CPU核心在接收到中断请求的情况下,利用预设的用户态指令获取共享内存区域中的第一内存区域的读写权限,从第一内存区域中读取并执行切换函数,以将CPU核心的计算资源从第一用户态进程调度至目标用户态进程,CPU核心在执行任一用户态进程时,仅具有该用户态进程在共享内存区域中占用的第二内存区域的读写权限,由于任一用户态进程仅可读写自身占用的内存空间,并且CPU核心切换所执行的用户态进程的过程都在操作系统的用户态模式下,无需进入操作系统的内核态模式,从而可以在保障进程隔离性的同时,减少进程切换的计算资源开销,提升CPU计算资源利用率。

    基于IntelSGX的安全键值存储系统的构建方法

    公开(公告)号:CN113536364A

    公开(公告)日:2021-10-22

    申请号:CN202110624570.8

    申请日:2021-06-04

    Applicant: 清华大学

    Abstract: 本发明提供了一种基于Intel SGX的安全内存键值存储系统的构建方法,涉及存储安全技术领域,包括以下步骤:S1:将键值数据以及键值存储索引放置于非飞地区域,基于内存地址空间构建连续默克尔树,根据地址偏移索引默克尔树节点,默克尔树存放于飞地区域;S2:基于连续默克尔树设计安全缓存,以软件管理的方式处理默克尔树节点数据在飞地内存与非飞地内存之间的移动;S3:设计用户态内存分配器,负责在飞地内管理非飞地内存的分配与释放;S4:设计索引保护机制,检测针对基于哈希表或树的索引结构的完整性攻击。采用上述方案的本发明能够保障键值存储系统中键值数据的机密性与完整性,同时极大减少了Intel SGX引入的硬件保护开销,并能支持多类索引结构。

    一种基于远程直接内存访问RDMA的内存通信方法及装置

    公开(公告)号:CN111858418A

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

    申请号:CN201910364014.4

    申请日:2019-04-30

    Abstract: 一种基于远程直接内存访问RDMA的内存通信方法及装置,属于通信领域。在该方法中,服务器根据接收的多个客户端发送的RDMA消息从所述多个客户端中确定第一组客户端。在第一时间片内,服务器对缓存于第一缓存空间的所述第一组客户端的数据进行处理。并且,在所述第一时间片内,所述服务器从所述多个客户端中确定第二组客户端,所述服务器的网卡将根据所述第二组客户端的RDMA消息从所述第二组客户端读取的数据放入所述服务器的第二缓存空间。在第二时间片内,所述服务器对所述第二缓存空间中的所述第二组客户端的数据进行处理。本申请能够提高系统的扩展性。

    基于日志结构的持久性内存存储引擎装置及控制方法

    公开(公告)号:CN110377531A

    公开(公告)日:2019-10-25

    申请号:CN201910656133.7

    申请日:2019-07-19

    Applicant: 清华大学

    Abstract: 本发明提供一种基于日志结构的持久性内存存储引擎装置和控制方法,包括持久性内存分配器、持久性操作日志和易失性索引结构;所述基于日志结构的存储引擎控制方法包括:所述持久性内存分配器为每个处理器分配新空间用于存储更新后的键值对;将获取的操作信息组织为紧凑的日志项,通过第一预设规则追加到所述持久性操作日志中;在所述易失性索引结构中更新索引项,以指向新的键值对,本申请通过重新设计日志结构存储格式和批量持久化方式,来充分发掘降低持久化开销的机会,设计高效的基于日志结构的持久性内存键值存储引擎,在降低延迟的同时保证系统的高吞吐率。

Patent Agency Ranking