【技术实现步骤摘要】
一种提高释放RDMA性能的方法、装置及介质
[0001]本专利技术涉及存储系统
,特别是涉及一种提高释放RDMA性能的方法、装置及介质。
技术介绍
[0002]随着互联网、云计算、物联网、移动互联网等技术的发展,对网络的传输性能要求越来越高,其中带宽、时延具有更高的要求。因此,为了解决网络传输中客户端与服务器端数据处理的延迟而产生的远程直接内存访问(RemoteDirect Memory Access,RDMA)技术,其允许高吞吐、低延迟的网络通信,RDMA技术因其广泛应用而得以快速发展,10G、25G、40G、50G、100G、200G直到最新的400G,RDMA的发展速度远远超过了光纤通道技术(Fiber Channel,FC)、串行小型计算机接口技术(Serial Attached Small Computer System Interface,SAS)等技术协议的发展速度,使得其在存储、高性能计算(High Performance Computing,HPC)得到广泛应用。
[0003]RDMA速率高速 ...
【技术保护点】
【技术特征摘要】
1.一种提高释放RDMA性能的方法,其特征在于,包括:建立所述RDMA的通信连接;根据所述通信连接在内存池中申请对应的资源和在线程池中申请对应的线程,其中,所述资源用于管理RDMA端口、QP、CQ和IO;将所述资源放置于所申请的线程中的第一线程,以便所述第一线程根据所述RDMA将所述资源分配于申请的线程中除所述第一线程以外的其余线程;获取所述其余线程申请QP硬件资源和CQ硬件资源的请求;下发IO任务以便所述其余线程执行所述IO任务。2.根据权利要求1所述的提高释放RDMA性能的方法,其特征在于,所述建立所述RDMA的通信连接,包括:根据平台参数确定FLEX层的适配结果,其中,所述适配结果包括所述RDMA的内存池容量和线程数量;根据所述适配结果创建并启动资源池,其中所述资源池包括所述内存池和所述线程池;启动所述RDMA端口并进行注册内存以便于申请所述线程的内存区域;启动监听器,并在所述监听器监听到所述RDMA的请求指令时建立连接。3.根据权利要求1所述的提高释放RDMA性能的方法,其特征在于,所述资源包括rport资源、connect资源和工作资源,其中,所述rport资源用于管理所述RDMA端口和所述QP,所述工作资源用于管理所述CQ和所述IO。4.根据权利要求3所述的提高释放RDMA性能的方法,其特征在于,当所述工作资源管理所述IO时,所述第一线程根据所述RDMA将所述资源分配于申请的线程中除所述第一线程以外的其余线程,包括:根据所述RDMA的数据操作类型、数据长度选择所述RDMA的操作类型将I...
【专利技术属性】
技术研发人员:张士辉,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。