登录    注册    忘记密码

专利详细信息

一种基于CXL内存架构的多节点高性能数据共享索引方法       

文献类型:专利

专利类型:发明专利

是否失效:

是否授权:

申 请 号:CN202411447448.8

申 请 日:20241016

发 明 人:赵新奎 杨牧宇 尹建伟 邓水光 程冠杰 智晨 张旭鸿

申 请 人:浙江大学 浙江大学软件学院(宁波)管理中心(宁波软件教育中心)

申请人地址:310058 浙江省杭州市西湖区余杭塘路866号

公 开 日:20250218

公 开 号:CN119473650A

代 理 人:忻明年

代理机构:杭州求是专利事务所有限公司

语  种:中文

摘  要:本发明公开了一种基于CXL内存架构的多节点高性能数据共享索引方法,本发明中主服务器节点用于构建CXL数据索引区和数据存储区。各服务器节点连接CXL内存设备后,通过NUMA绑定方式将CXL内存设备挂载到服务器节点,并指定共享区域,实现多节点对CXL物理内存数据的共享访问。连接到CXL内存后,主服务器节点构建CXL数据索引区和共享存储区,并通过哈希索引表支持多节点的数据存储和查询。查询请求时,通过哈希函数定位数据在哈希表中的位置,并在数据哈希索引表中进行查询和匹配,最终定位数据所在内存区域。找到数据后,服务器节点将数据从CXL内存加载到本地内存中使用,实现了跨服务器节点的数据共享。

主 权 项:1.一种基于CXL内存架构的多节点高性能数据共享索引方法,其特征在于该方法包括以下步骤:步骤1:将CXL内存挂载到各服务器节点,指定共享区域并建立CXL内存地址与节点虚拟内存地址的一对一映射,以实现多节点间对CXL物理内存数据的共享访问;步骤2:主服务器节点构建CXL数据索引区和CXL数据共享存储区,随后构建CXL数据哈希索引表,为多节点数据存储和查询提供支持;步骤3:查询请求到达时,使用第一个哈希函数计算元素的哈希值,并通过取模得到第一个位置;如果元素在该位置未找到,使用第二个哈希函数计算第二个位置,并检查该位置是否包含元素的数据信息;步骤4:定位到数据所在槽后,对数据所在内存区域进行索引;步骤5:服务器节点将这段数据所在的内存区域,从CXL内存加载到本地内存中使用,实现服务器节点间的数据共享使用。

关 键 词:CXL  内存架构 多节点 高性能数据  共享 索引 内存 服务器节点  内存地址  字段  一对一映射  数据索引  内存区域  哈希函数  字节内存  共享区  数据元素  存储桶  构建  元数据  

IPC专利分类号:G06F9/54;G06F12/02;G06F16/22;G06F16/245

参考文献:

正在载入数据...

二级参考文献:

正在载入数据...

耦合文献:

正在载入数据...

引证文献:

正在载入数据...

二级引证文献:

正在载入数据...

同被引文献:

正在载入数据...

版权所有©重庆科技学院 重庆维普资讯有限公司 渝B2-20050021-7
 渝公网安备 50019002500408号 违法和不良信息举报中心