[发明专利]读写请求处理方法、装置、电子设备以及存储介质在审
申请号: | 201910024624.X | 申请日: | 2019-01-10 |
公开(公告)号: | CN109885393A | 公开(公告)日: | 2019-06-14 |
发明(设计)人: | 舒继武;陈游旻;陆游游;崔文林 | 申请(专利权)人: | 华为技术有限公司;清华大学 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/54 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 颜晶 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 读写请求 终端组 时长 存储介质 电子设备 缓存区 网卡 服务器 数据处理领域 终端进行分组 终端发送 资源分布 服务 存储 发送 终端 分配 | ||
本发明公开了一种读写请求处理方法、装置、电子设备以及存储介质,属于数据处理领域。本方法通过对各个终端进行分组,并为每个终端组分配不同的服务时长,使得服务器在任一服务时长内,仅能处理与该服务时长对应的终端组中的终端的发送的读写请求,从而基于该终端组中的终端发送的读写请求所生成的QP和WQE有限,可以使得服务器的网卡的缓存区只存储有限的QP和WQE,进而可以避免出现网卡的缓存区出现资源分布不均的问题。
技术领域
本发明涉及数据处理技术领域,特别涉及一种读写请求处理方法、装置、电子设备以及存储介质。
背景技术
远程直接数据存取(remote direct memory access,RDMA)可以通过网络将数据从一个系统快速移动到远程系统的存储器中,而不对操作系统造成任何影响,由于RDMA的低延迟和高带宽特性,使得RDMA被广泛地应用于分布式系统中,在该分布式系统中服务端的通过RDMA网卡可以处理客户端的读写请求,使得服务端可以直接将读写请求中的数据写入服务端的内存中,或者将服务端内存中的数据直接发送给客户端。
目前,服务端处理读写请求可以通过下述过程来实现:将服务端的RDMA网卡的缓存区划分为多个子缓存区;客户端与服务端建立通信连接后,服务端在自己的RDMA网卡的对应的子缓存区上创建并初始化队列对(queue pairs,QP),每对QP包括发送队列(sendqueue,SQ)和接收队列(receive queue,RQ),且在该QP的RQ中注册工作队列单元(workqueue element,WQE),该WQE用于指示该服务端内存中的一个存储位置;当该客户端向该服务端的RDMA网卡发送读写请求时,服务端根据QP中的与该客户端对应的SQ,可以确定与该SQ对应的RQ,从而在该RQ中可以确定WQE,进而当该读写请求为读请求时,该服务端可以直接将该WQE指示的存储位置上的数据发送给该客户端,当该读写请求为写请求时,该服务端可以直接在该WQE指示的存储位置上写入该写请求中待写入的数据。
在上述服务端处理读写请求的过程中,服务端的RDMA网卡的子缓存区可以存储SQ和WQE,当子缓存区负责的客户端增加时,该子缓存区将需要存储大量的SQ和WQE,当该子缓存区的内存较小时,该子缓存区可能无法同时存储大量的SQ和WQE,当该子缓存区的内存较大时,该子缓存区在存储完所有的SQ和WQE后,可能还会有空置的内存没有用到,就会造成子缓存区资源的浪费,所以,通过给服务端的RDMA网卡划分缓存区,会导致RDMA网卡缓存区资源分布不均的问题。
发明内容
本发明实施例提供了一种读写请求处理方法、装置、电子设备以及存储介质,能够解决网卡缓存区资源分布不均的问题。该技术方案如下:
第一方面,提供了一种读写请求处理方法,该方法由服务器执行,包括:
对多个终端进行分组,得到多个终端组,每个终端组包括至少一个终端,该多个终端与该服务器相连接;
为该每个终端组分配对应的服务时长;
在任一个服务时长内,处理与该服务时长对应的终端组中的终端所发送的读写请求,不处理与其他服务时长对应的终端组中终端所发送的读写请求。
在一种可能实现方式中,该对多个终端进行分组,包括:
确定多个终端的优先级;
将优先级相同的终端分配至一个终端组中,每个终端组对应一个优先级。
在一种可能实现方式中,该确定多个终端的优先级,包括:
获取多个终端在预设时间内的吞吐量以及每个终端的读写请求的平均数据量大小;
根据该每个终端的吞吐量以及该每个终端的读写请求的平均数据量大小,确定该每个终端的优先级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司;清华大学,未经华为技术有限公司;清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910024624.X/2.html,转载请声明来源钻瓜专利网。