[发明专利]一种大型接收卸载功能的设置方法和装置有效
申请号: | 202110527602.2 | 申请日: | 2018-11-14 |
公开(公告)号: | CN113411262B | 公开(公告)日: | 2023-09-05 |
发明(设计)人: | 曲会春;徐成;程韬;武雪平 | 申请(专利权)人: | 超聚变数字技术有限公司 |
主分类号: | H04L47/193 | 分类号: | H04L47/193 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 450046 河南省郑州市郑*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 大型 接收 卸载 功能 设置 方法 装置 | ||
1.一种大型接收卸载LRO功能的设置方法,其特征在于,所述方法包括:
获取网卡中第一接收队列聚合过程的中断概率,所述第一接收队列为多个接收队列中任意一个;根据LRO开启条件和所述中断概率确定所述第一接收队列的启停信息,在接收队列的LRO功能开启的情况下,统计所述接收队列的聚合过程的中断概率;其中,针对所述接收队列执行LRO功能后得到的目标对象包括:所述接收队列中的报文、所述接收队列中的不能参与聚合的报文切片、和/或所述接收队列中的多个报文切片聚合后得到的报文切片或报文,如果一个所述目标对象是报文切片、且不是所属报文中的最后一个报文切片、且长度小于或等于第一阈值,则所述接收队列的聚合过程中断一次;当所述接收队列的聚合过程的中断概率大于或等于第二阈值时,确定所述启停信息用于指示停止所述接收队列的LRO功能;所述LRO开启条件用于指示所述网卡中接收队列开启或关闭LRO功能的规则;
根据所述启停信息设置所述网卡的LRO功能。
2.根据权利要求1所述的方法,其特征在于,所述网卡中包括多个接收队列,每个接收队列可以分别设置所述LRO开启条件。
3.根据权利要求1或2所述的方法,其特征在于,所述启停信息包括开启LRO功能和关闭LRO功能,所述开启LRO功能用于指示开启第一队列中属于同一数据流的多个报文切片进行聚合,所述关闭LRO功能用于指示关闭属于同一数据流的多个报文切片进行聚合。
4.根据权利要求1所述的方法,其特征在于,所述统计所述接收队列的聚合过程中断的概率,包括:
统计第一预设时间段内所述接收队列的聚合过程中断的次数,以及所述第一预设时间段内针对所述接收队列执行LRO功能后得到的目标对象的数量;
根据所述第一预设时间段内所述接收队列的聚合过程中断的次数,以及所述第一预设时间段内针对所述接收队列执行LRO功能后得到的目标对象的数量,确定所述接收队列的聚合过程中断的概率。
5.根据权利要求1或4所述的方法,其特征在于,所述方法还包括:
从多种阈值组中选择一个阈值组,每个阈值组包括一个第三阈值和一个第四阈值;
将所选择的阈值组包括的第三阈值作为所述第一阈值,将所选择的阈值组包括的第四阈值作为所述第二阈值。
6.根据权利要求1所述的方法,其特征在于,所述根据所述LRO开启条件和所述中断概率确定所述第一接收队列的启停信息,包括:
在所述接收队列的LRO功能停止的情况下,统计所述接收队列中的对象所属的数据流是多流的概率,所述对象包括报文和/或报文切片;
如果统计的所述接收队列中的对象所属的数据流是多流的概率小于或等于第五阈值,则确定所述启停信息用于指示开启所述接收队列的LRO功能。
7.根据权利要求6所述的方法,其特征在于,所述统计所述接收队列中的对象所属的数据流是多流的概率,包括:
统计第二预设时间段内所述接收队列中的对象所属的数据流是多流的次数和所述第二预设时间段内所述接收队列的对象的数量;其中,如果所述接收队列中的相邻两个对象的哈希值不同,则所述接收队列的对象所属的数据流是多流的次数加1;
根据所述第二预设时间段内所述接收队列中的对象所属的数据流是多流的次数和所述第二预设时间段内所述接收队列的对象的数量,确定所述接收队列中的对象所属的数据流是多流的概率。
8.根据权利要求6或7所述的方法,其特征在于,所述方法还包括:
从多个阈值中选择一个阈值,并将所选择的阈值作为所述第五阈值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于超聚变数字技术有限公司,未经超聚变数字技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110527602.2/1.html,转载请声明来源钻瓜专利网。