【技术实现步骤摘要】
一种RDMA网络资源复用的方法与装置
[0001]本专利技术涉及分布式存储系统领域,更具体地,涉及分布式存储系统
RDMA
网络通讯资源复用的方法与装置
。
技术介绍
[0002]目前分布式存储系统已经得到了广泛应用,不仅在人工智能
、
数据挖掘等
需要大量数据存储,还在金融
、
保险
、
交通
、
智慧城市等生活的各个方面发挥重要作用
。
分布式存储系统本质上是将大量的结构型
、
非结构型的数据均匀分布到多个存储服务器上,为用户提供快速的存储和查询能力,具有高性能
、
高可用
、
易扩展,高可靠的特点
。
分布式存储系统的网络通讯性能决定了整个系统性能,网络通讯不仅连接客户端与集群,最主要是连接集群中的各个存储服务器,每个存储服务器上部署了大量不同服务,如
MON、MGR、OSD、MDS
等
。
网络通讯具有高可用性
、
安全性
、
可扩展性
、
高可靠性
、
高性能等特点
。
[0003]现有技术中,常用的网络技术有
TCP/IP、RDMA
技术
、DPDK
技术等
。TCP/IP
通讯过程中,用户态的数据要先拷贝到内核态,由内核操作网卡发送到对端的内核态,然后再从内核态拷贝到用户态, ...
【技术保护点】
【技术特征摘要】
1.
一种
RDMA
网络资源复用的方法,其特征在于,包括以下步骤:
a.
在上层应用与网卡之间建立
RDMA
资源管理层,用于请求处理和推送
、
异步请求聚合
、
数据接收与分发以及实现基于优先级的调度服务;
b.
管理层接收上层应用的网络连接请求,检查是否已有连接到相同远端主机节点的网络,若有,则复用现有连接资源;若无,则新建
QP
与远端建立连接,并将该连接加入已连接列表;
c.
上层应用发送数据时,设置数据发送优先级,资源管理层根据优先级实现相同优先级的数据请求按照入队先后顺序进行处理,高优先级请求优先发送,同时动态修改低优先级请求的优先等级;
d.
接收到远端发送的数据后,资源管理层进行接收与分发,将数据根据标识分发给相应的上层应用进行处理
。2.
根据权利要求1所述的
RDMA
网络资源复用的方法,其特征在于,所述
RDMA
网络资源复用的方法被配置用于分布式存储系统的
MON
集群
、MDS
元数据集群以及
OSD
存储模块
。3.
根据权利要求2所述的
RDMA
网络资源复用的方法,其特征在于,在上层应用与网卡之间建立
RDMA
资源管理层,还包括提供网络连接
、
数据发送与接收
、
网络断开接口,上层应用通过接口调用实现与远端设备的通讯
。4.
根据权利要求1所述的
RDMA
网络资源复用的方法,其特征在于,管理层接收上层应用的网络连接请求,检查远端连接是否已经连接时,若已经连接返回相应的连接句柄,若未连接那么新建
QP
与远端连接,连接成功后加入已连接列表,所有上层应用连接同一个远端设备时,网络资源只占用一个
QP。5.
一种
RDMA
网络资源复用的装置,其特征在于,适用于分布式存储系统,包括:
RDMA
资源管理模块,用于在上层应用与网...
【专利技术属性】
技术研发人员:徐成智,
申请(专利权)人:济南浪潮数据技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。