一种网卡供电控制方法及相关装置制造方法及图纸

技术编号:39750507 阅读:8 留言:0更新日期:2023-12-17 23:48
本申请公开了一种网卡供电控制方法及相关装置,该方法包括:当基于第一预设周期的定时器信号触发时进行第一响应处理;结合温度信息集合和当前调度请求数量进行第二供电模式调整处理;在当基于第一预设周期的定时器信号触发时进行第一响应处理中,具体包括:获取待调度任务请求队列,待调度任务请求队列包括多个数据传输请求;基于待调度任务请求队列生成时区请求子集,以更新时区请求集合;基于当前调度请求数量进行第一供电模式调整处理

【技术实现步骤摘要】
一种网卡供电控制方法及相关装置


[0001]本申请涉及服务器
,特别涉及一种网卡供电控制方法及相关装置


技术介绍

[0002]随着计算机网络技术的不断发展,网卡已经成为计算机与网络连接的重要接口

然而网卡供电控制不准确的问题,会导致网络连接不稳定,进而因为网络连接中断而造成数据包丢失,这却困扰着用于大规模数据处理的服务器

在传统的网卡供电技术中,一旦对网卡供电的支持无法准确控制,容易导致网卡的工作状态不稳定,从而影响网络连接的稳定性和可靠性

因此,针对网卡供电控制的问题,有必要对网卡供电控制进行改进以提供更准确的控制


技术实现思路

[0003]为了克服现有技术存在的缺陷与不足,本申请提供了一种网卡供电控制方法及相关装置,提高了网卡供电控制的可靠性和准确性

[0004]为了达到上述目的,本申请采用以下技术方案:
[0005]根据本申请的一个方面,提供了一种网卡供电控制方法,应用于服务端,所述服务端由一个第一服务器和多个第二服务器组成的服务器集群,第一服务器分别与多个第二服务器连接,第一服务器包括第一电源控制器和多个第一智能网卡,每个第二服务器包括第二电源控制器和多个第二智能网卡,第一服务器用于接收由终端设备发起的所有数据传输请求并对所有数据传输请求进行流量调度,进而分发至指定的第二服务器,第二服务器用于响应所分配的数据传输请求,第一电源控制器用于控制每个第一智能网卡的供电模式,第二电源控制器用于控制属于同一第二服务器的第二智能网卡的供电模式;
[0006]所述方法包括:当基于第一预设周期的定时器信号触发时进行第一响应处理;结合温度信息集合和当前调度请求数量进行第二供电模式调整处理;所述当基于第一预设周期的定时器信号触发时进行第一响应处理的步骤,具体包括:获取待调度任务请求队列,所述待调度任务请求队列包括多个数据传输请求,每个数据传输请求对应一个流量信息,每个流量信息包括用户
ID、
请求时刻以及应用标识,所述待调度任务请求队列在每个数据传输请求调度后进行删除队列元素以完成更新;基于待调度任务请求队列生成时区请求子集,以更新时区请求集合,所述时区请求集合包括多个时区请求子集,每个时区请求子集对应一个时间区间,每个时间区间为对应一个由第一预设周期所形成的时间区间,每个时区请求子集含有其对应时间区间内的所有流量信息;基于当前调度请求数量进行第一供电模式调整处理

[0007]优选地,所述基于当前调度请求数量进行第一供电模式调整处理的步骤,具体包括:针对功能类型为管理网卡标识的第一智能网卡:
[0008]若当前调度请求数量小于第一预设调度请求数量时,则对该功能类型为管理网卡标识的第一智能网卡设置为节能供电模式;
[0009]若当前调度请求数量超过第一预设调度请求数量且小于第二预设调度请求数量时,则对该功能类型为管理网卡标识的第一智能网卡设置为第一负载供电模式;
[0010]若当前调度请求数量超过第二预设调度请求数量时,则对该功能类型为管理网卡标识的第一智能网卡设置为第二负载供电模式;
[0011]节能供电模式时的供电功率小于第一负载供电模式时的供电功率,第一负载供电模式时的供电功率小于第二负载供电模式时的供电功率

[0012]优选地,所述结合温度信息集合和当前调度请求数量进行第二供电模式调整处理的步骤,具体包括:若当前调度请求数量超过第二预设调度请求数量时,计算周期连续次数,其中周期连续次数用于表示当前调度请求数量超过第二预设调度请求数量的统计次数并以一个第一预设周期作为一次统计次数,当前调度请求数量为距离当前时间最近的时区请求子集中流量信息的数量;
[0013]若周期连续次数超过预设次数,则获取温度信息集合,温度信息集合由多个温度信息构成,每个温度信息对应一个时刻值,温度信息包括所有的网卡
ID
与每个网卡
ID
对应的网卡检测温度,每个第一智能网卡关联或每个第二智能网卡均分别关联一个唯一的网卡
ID
,进而根据网卡
ID
进行定位不同的网卡;
[0014]遍历温度信息集合,基于当前的时刻值,将网卡检测温度超过预设温度阈值的网卡
ID
筛选出来,并判断高温持续时间是否超过预设高温时长阈值,对高温持续时间超过预设高温时长阈值的网卡
ID
进行休眠切换;
[0015]若周期连续次数未超过预设次数,则不做处理

[0016]优选地,所述对高温持续时间超过预设高温时长阈值的网卡
ID
进行休眠切换的步骤,具体包括:若网卡
ID
对应有第一服务器的归属标识,则将功能类型为冗余网卡标识的第一智能网卡与该网卡
ID
对应的第一智能网卡进行互相切换,并设置休眠标识和第一预设休眠时间;
[0017]若网卡
ID
具有第二服务器的归属标识,则根据第二服务器的归属标识确定该网卡
ID
所在的第二服务器序号,将属于第二服务器序号且功能类型为冗余网卡标识的第二智能网卡与该网卡
ID
对应的第二智能网卡进行互相切换,并设置休眠标识和第二预设休眠时间;
[0018]在第一服务器中,第一智能网卡的功能类型包括管理网卡标识

公网卡标识

内网卡标识和冗余网卡标识,在任意一个第二服务器中,第二智能网卡的功能类型包括公网卡标识

内网卡标识和冗余网卡标识,其中管理网卡标识为表示网卡用于调度的标识,公网卡标识为表示网卡用于访问外部网络的标识,内网卡标识为表示网卡用于访问内部网络的标识,冗余网卡标识为表示网卡用于备份使用的标识

[0019]优选地,针对具有休眠标识的第一智能网卡,在设置休眠标识时,根据第一预设休眠时间设置第一定时器,在第一预设休眠时间触发时通过第一定时器对该第一智能网卡进行清除休眠标识和第一预设休眠时间,从而使第一智能网卡得到及时的休眠;
[0020]针对具有休眠标识的第二智能网卡,在设置休眠标识时,根据第二预设休眠时间设置第二定时器,在第二预设休眠时间触发时通过第二定时器对该第二智能网卡进行清除休眠标识和第二预设休眠时间,从而使第二智能网卡得到及时的休眠

[0021]优选地,还包括:
[0022]获取所有用户的应用操作间隔信息,每个用户的应用操作间隔信息含有多组应用操作间隔子信息,且多组应用操作间隔子信息为通过应用操作间隔信息基于应用标识进行分类得到,在每组应用操作间隔子信息中包括多个协议平均结束时间;
[0023]当基于第二预设周期的定时器信号触发时进行第二响应处理,进而及时调节所有第二服务器的网卡供电情况;
[0024]所述第二预设周期为根据平均每个第二服务器的链路带宽占用率进行设本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种网卡供电控制方法,其特征在于,应用于服务端,所述服务端由一个第一服务器和多个第二服务器组成的服务器集群,第一服务器分别与多个第二服务器连接,第一服务器包括第一电源控制器和多个第一智能网卡,每个第二服务器包括第二电源控制器和多个第二智能网卡,第一服务器用于接收由终端设备发起的所有数据传输请求并对所有数据传输请求进行流量调度,进而分发至指定的第二服务器,第二服务器用于响应所分配的数据传输请求,第一电源控制器用于控制每个第一智能网卡的供电模式,第二电源控制器用于控制属于同一第二服务器的第二智能网卡的供电模式;所述方法包括:当基于第一预设周期的定时器信号触发时进行第一响应处理;结合温度信息集合和当前调度请求数量进行第二供电模式调整处理;所述当基于第一预设周期的定时器信号触发时进行第一响应处理的步骤,具体包括:获取待调度任务请求队列,所述待调度任务请求队列包括多个数据传输请求,每个数据传输请求对应一个流量信息,每个流量信息包括用户
ID、
请求时刻以及应用标识,所述待调度任务请求队列在每个数据传输请求调度后进行删除队列元素以完成更新;基于待调度任务请求队列生成时区请求子集,以更新时区请求集合,所述时区请求集合包括多个时区请求子集,每个时区请求子集对应一个时间区间,每个时间区间为对应一个由第一预设周期所形成的时间区间,每个时区请求子集含有其对应时间区间内的所有流量信息;基于当前调度请求数量进行第一供电模式调整处理
。2.
如权利要求1所述的方法,其特征在于,所述基于当前调度请求数量进行第一供电模式调整处理的步骤,具体包括:针对功能类型为管理网卡标识的第一智能网卡:若当前调度请求数量小于第一预设调度请求数量时,则对该功能类型为管理网卡标识的第一智能网卡设置为节能供电模式;若当前调度请求数量超过第一预设调度请求数量且小于第二预设调度请求数量时,则对该功能类型为管理网卡标识的第一智能网卡设置为第一负载供电模式;若当前调度请求数量超过第二预设调度请求数量时,则对该功能类型为管理网卡标识的第一智能网卡设置为第二负载供电模式;节能供电模式时的供电功率小于第一负载供电模式时的供电功率,第一负载供电模式时的供电功率小于第二负载供电模式时的供电功率
。3.
如权利要求2所述的方法,其特征在于,所述结合温度信息集合和当前调度请求数量进行第二供电模式调整处理的步骤,具体包括:若当前调度请求数量超过第二预设调度请求数量时,计算周期连续次数,其中周期连续次数用于表示当前调度请求数量超过第二预设调度请求数量的统计次数并以一个第一预设周期作为一次统计次数,当前调度请求数量为距离当前时间最近的时区请求子集中流量信息的数量;若周期连续次数超过预设次数,则获取温度信息集合,温度信息集合由多个温度信息构成,每个温度信息对应一个时刻值,温度信息包括所有的网卡
ID
与每个网卡
ID
对应的网卡检测温度,每个第一智能网卡关联或每个第二智能网卡均分别关联一个唯一的网卡
ID

进而根据网卡
ID
进行定位不同的网卡;遍历温度信息集合,基于当前的时刻值,将网卡检测温度超过预设温度阈值的网卡
ID
筛选出来,并判断高温持续时间是否超过预设高温时长阈值,对高温持续时间超过预设高温时长阈值的网卡
ID
进行休眠切换;若周期连续次数未超过预设次数,则不做处理
。4.
如权利要求3所述的方法,其特征在于,所述对高温持续时间超过预设高温时长阈值的网卡
ID
进行休眠切换的步骤,具体包括:若网卡
ID
对应有第一服务器的归属标识,则将功能类型为冗余网卡标识的第一智能网卡与该网卡
ID
对应的第一智能网卡进行互相切换,并设置休眠标识和第一预设休眠时间;若网卡
ID
具有第二服务器的归属标识,则根据第二服务器的归属标识确定该网卡
ID
所在的第二服务器序号,将属于第二服务器序号且功能类型为冗余网卡标识的第二智能网卡与该网卡
ID
对应的第二智能网卡进行互相切换,并设置休眠标识和第二预设休眠时间;在第一服务器中,第一智能网卡的功能类型包括管理网卡标识

公网卡标识

内网卡标识和冗余网卡标识,在任意一个第二服务器中,第二智能网卡的功能类型包括公网卡标识

内网卡标识和冗余网卡标识,其中管理网卡标识为表示网卡用于调度的标识,公网卡标识为表示网卡用于访问外部网络的标识,内网卡标识为表示网卡用于访问内部网络的标识,冗余网卡标识为表示网卡用于备份使用的标识
。5.
如权利要求4所述的方法,其特征在于,针对具有休眠标识的第一智能网卡,在设置休眠标识时,根据第一预设休眠时间设置第一定时器,在第一预设休眠时间触发时通过第一定时器对该第一智能网卡进行清除休眠标识和第一预设休眠时间,从而使第一智能网卡得到及时的休眠;针对具有休眠标识的第二智能网卡,在设置休眠标识时,根据第二预设休眠时间设置第二定时器,在第二预设休眠时间触发时通过第二定时器对该第二智能网卡进行清除休眠标识和第二预设休眠时间,从而使第二智能网卡得到及时的休眠
。6.
如权利要求3所述的方法,其特征在于,还包括:获取所有用户的应用操作间隔信息,每个用户的应用操作间隔信息含有多组应用操作间隔子信息,且多组应用操作间隔子信息为通过应用操作间隔信息基于应用标识进行分类得到,在每组应用操作间隔子信息中包括多个协议平均结束时间;当基于第二预设周期的定时器信号触发时进行第二响应处理,进而及时调节所有第二服务器的网卡供电情况;所述第二预设周期为根据平均每个第二服务器的链路带宽占用率进行设置,即:其中
θ
k
表示第
k
个第二服务器的链路带宽占用率,
P
表示第二服务器的数量,表示
P
个第二服务器的链路带宽占用率的累加值,表示平均每个第二服务器的链路带宽占
用率,
T
表示第二预设周期,
θ
ref
为预设参考周期阈值,
T1为第二预设周期在平均每个第二服务器的链路带宽占用率小于预设参考周期阈值时的赋值,
T2为第二预设周期在平均每个第二服务器的链路带宽占用率超过预设参考周期阈值时的赋值
。7.
如权利要求6所述的方法,其特征在于,所述协议平均结束时间为针对任意一类协议的协议发起时...

【专利技术属性】
技术研发人员:孙文锋张艳平
申请(专利权)人:珠海世宁达科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1