[发明专利]一种数据处理方法、网络接口卡、电子设备及存储介质在审
申请号: | 202210957229.9 | 申请日: | 2022-08-10 |
公开(公告)号: | CN115344405A | 公开(公告)日: | 2022-11-15 |
发明(设计)人: | 罗腊咏;甯青松;汪子龙;解澎;冯涛;程可;耿雄飞;王天豪;凌伟程;霍可家;安平博;纪奎;张世登;徐斌;冯瑞青;丁涛;王剑 | 申请(专利权)人: | 北京有竹居网络技术有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F15/173 |
代理公司: | 北京三聚阳光知识产权代理有限公司 11250 | 代理人: | 李博洋 |
地址: | 101299 北京市平*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 网络 接口卡 电子设备 存储 介质 | ||
本公开公开了一种数据处理方法、网络接口卡、电子设备及存储介质。本公开提供的方法通过目标主机发送的门铃信号确定待调度的目标调度队列后,首先通过目标队列中目标工作队列元素对应的活跃度以及信用值确定目标调度队列的目标调度状态;其次,利用目标调度状态确定目标调度队列对应的调度机制是否生效;通过调度机制是否生效再决定后续是否能够对目标调度队列进行调度。以此在队列调度之前通过调度状态确定调度机制是否生效,有效保证发送队列的每次调度能够有效进行。相比现有技术无需再进行盲目调度,提高了队列调度的成功率,同时避免产生不必要的调度时间,增强了网络接口卡的服务性能。
技术领域
本公开涉及通信技术领域,尤其涉及一种数据处理方法、网络接口卡、电子设备及存储介质。
背景技术
目前许多数据不是存储在本地,而是存储在远端的数据存储设备中。现有的数据存储系统主要包括数据存储设备、主机客户端和交换机。存储设备通过前端网络连接交换机,交换机连接至至少一个主机客户端,存储设备可以为多个主机客户端提供数据存储服务。存储设备包括中央处理器以及至少一个网络接口卡。
在基于远程直接内存访问(remote direct memory access,缩写:RDMA)的数据读取过程中,网络接口卡经常会盲目的安排队列执行调度,同时在调度过程中受拥塞控制影响,以使被调度的队列未获取到允许发送的消息字节数(即没有取得拥塞控制的授权),导致此次调度不能生效,浪费了产生的调度时间,且降低了性能。
发明内容
为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种数据处理方法、网络接口卡、电子设备及存储介质。
根据本公开实施例的一个方面,提供了一种数据处理方法,包括:
响应于目标主机发送的门铃信号,从主机内存中确定待调度的目标调度队列,其中,所述门铃信号用于指示所述目标调度队列中至少一个目标工作队列元素存在待发送的目标消息;
确定所述目标调度队列当前的目标调度状态,其中,所述目标调度状态根据所述目标工作队列元素对应的活跃度以及信用值得到的;
基于所述目标调度状态确定所述目标调度队列对应的调度机制是否生效,所述调度机制用于指示所述目标调度队列是否被允许调度;
在所述调度机制生效的情况下,执行对所述目标工作队列元素以及所述目标消息的调度操作。
根据本公开实施例的另一方面,还提供了一种网络接口卡,包括:直接存储器访问引擎模块以及传输模块;
所述直接存储器访问引擎模块,用于响应于目标主机发送的门铃信号,从主机内存中确定待调度的目标调度队列,其中,所述门铃信号用于指示所述目标调度队列中至少一个目标工作队列元素存在待发送的目标消息;确定所述目标调度队列当前的目标调度状态,其中,所述目标调度状态根据所述目标工作队列元素对应的活跃度以及信用值得到的;基于所述目标调度状态确定所述目标调度队列对应的调度机制是否生效,所述调度机制用于指示所述目标调度队列是否被允许调度;
所述传输模块,用于在所述调度机制生效的情况下,执行对所述目标工作队列元素以及所述目标消息的调度操作。
根据本公开实施例的另一方面,还提供了一种计算机可读存储介质,该存储介质包括存储的程序,程序运行时执行上述的步骤。
根据本公开实施例的另一方面,还提供了一种电子设备,其特征在于,包括处理器、通信接口、存储器、通信总线和上述的网络接口卡。
本公开实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述方法中的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京有竹居网络技术有限公司,未经北京有竹居网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210957229.9/2.html,转载请声明来源钻瓜专利网。