← 返回列表

一种分布式存储的网内缓存方法、系统以及储存介质

申请号: CN202410096138.X
申请人: 合肥综合性国家科学中心人工智能研究院(安徽省人工智能实验室)
申请日期: 2024/1/24

摘要文本

本发明公开了一种分布式存储的网内缓存方法、系统以及储存介质,包括如下步骤:S1:前端网络的初始计算节点发出的读请求经由可编程交换机转送到后端网络的储存节点,计算节点获取可编程交换机反馈的读回复并储存缓存键;S2:当前计算节点向可编程交换机发送读请求,可编程交换机基于负载均衡对读请求进行重路由;S3:基于叶脊网络架构,所有计算节点基于一致性哈希将键映射到不同的spine交换机,不同的spine交换机、与spine交换机相连的所有leaf交换机、计算节点、储存节点组成互不相干的子网;该网内缓存方法、系统以及储存介质,减少了存储节点的负载不均衡问题,从而提高了内网缓存的整体吞吐量。

专利详细信息

项目 内容
专利名称 一种分布式存储的网内缓存方法、系统以及储存介质
专利类型 发明授权
申请号 CN202410096138.X
申请日 2024/1/24
公告号 CN117614956B
公开日 2024/3/29
IPC主分类号 H04L67/1004
权利人 合肥综合性国家科学中心人工智能研究院(安徽省人工智能实验室)
发明人 谭小彬; 李尚蔚; 吕礼童; 袁莘智; 王伟锋; 郑烇; 杨坚
地址 安徽省合肥市望江西路5089号, 中国科学技术大学先进技术研究院未来中心B1205-B1208

专利主权项内容

1.一种分布式存储的网内缓存方法,其特征在于,包括如下步骤:S1:前端网络的初始计算节点发出的读请求经由可编程交换机转送到后端网络的储存节点,初始计算节点获取可编程交换机反馈的读回复并储存缓存键,所述读回复为储存节点根据获取的读请求向可编程交换机发送的数据;S2:当前计算节点向可编程交换机发送读请求,可编程交换机基于负载均衡对读请求进行重路由;S21:当前计算节点向可编程交换机发送读请求,可编程交换机读取读请求报文头部中的键,依据键找到缓存节点列表;所述缓存节点列表为缓存该键的计算节点的集合;S22:判断缓存节点列表是否为空,若为空,则进入步骤S23,若不为空,则进入步骤S24;S23:可编程交换机将读请求发送给后端网络中的唯一储存节点,所述唯一储存节点的选取基于一致性哈希决定;S24:可编程交换机将唯一储存节点和缓存节点列表作为候选列表,基于历史数据向候选列表发送读请求并获取候选列表反馈的读回复,计算候选列表中不同节点对于读请求的时延,将候选列表中不同节点对应的时延升序排列,将当前计算节点发送的读请求转发到时延排在第一位的节点上;S25:当前计算节点获取读回复中的键和目的节点,并将目的节点加入到该键的缓存节点列表中,所述目的节点为候选列表中反馈当前读回复的节点;S3:基于叶脊网络架构,所有计算节点基于一致性哈希将键映射到不同的spine交换机,不同的spine交换机、与spine交换机相连的所有leaf交换机、计算节点、储存节点组成互不相干的子网。