数据处理单元DPU业务数据的调度处理方法及相关产品技术

技术编号:33556368 阅读:12 留言:0更新日期:2022-05-26 22:53
本申请公开了一种数据处理单元DPU业务数据的调度处理方法及相关产品,涉及计算机技术领域。该方法应用于包含第一处理器和第二处理器的网络设备,运行于第一处理器的业务数据具有卸载到第二处理器的能力,第二处理器与网卡配合处理被卸载到第二处理器的业务数据,上述第二处理器为DPU,包括:获取状态信息,状态信息包含用于表示第二处理器的温度的信息;根据状态信息,确定是否将被卸载到第二处理器的业务数据转移回第一处理器。本方法可以在不降低处理器处理数据的能力的情况下,通过移除处理器中处理的业务数据,降低该处理器的功耗和温度,避免因温度过高造成的器件损坏和业务数据损伤,从而提高温度保护效率。从而提高温度保护效率。从而提高温度保护效率。

【技术实现步骤摘要】
数据处理单元DPU业务数据的调度处理方法及相关产品


[0001]本专利技术涉及计算机
,尤其涉及一种数据处理单元DPU业务数据的调度处理方法及相关产品。

技术介绍

[0002]数据处理单元(data processing unit,DPU)是以数据为中心构造的处理器,支持多种基础设施层服务,例如存储、安全、服务质量,并可实现数据中心业务和基础设施的分离。DPU网卡是一种可编程的、具有业务卸载功能和硬件加速功能的网络适配器。
[0003]温度保护是根据被保护区域中的温度变化情况作为判断依据的一种保护,可避免因温度过高引起设备损坏。目前,应用在DPU网卡上的温度保护方法通常是,在DPU网卡的温度超过预设的温度阈值时,采用动态时钟频率调整技术降低DPU网卡的功耗和温度。
[0004]但上述方法中,在降低功耗和温度的同时,会降低DPU网卡处理数据的能力,使温度保护的效率较低。

技术实现思路

[0005]本申请实施例公开了一种数据处理单元DPU业务数据的调度处理方法及相关产品,以期在网络设备中的处理器温度过高的情况下,通过移除该处理器中处理的业务数据,实现在不降低处理器处理数据的能力的情况下,降低该处理器的功耗和温度,避免因温度过高造成的器件损坏和业务数据损伤,提高温度保护的效率。
[0006]第一方面,本申请实施例提供了一种数据处理单元DPU业务数据的调度处理方法,应用于包含第一处理器和第二处理器的网络设备,运行于上述第一处理器的业务数据具有卸载到上述第二处理器的能力,上述第二处理器与网卡配合处理被卸载到上述第二处理器的业务数据,上述第二处理器为DPU,上述方法包括:
[0007]在上述第二处理器与网卡配合处理被卸载到上述第二处理器的业务数据的过程中,获取状态信息,上述状态信息包含用于表示上述第二处理器的温度的信息;
[0008]根据上述状态信息,确定是否将被卸载到上述第二处理器的业务数据转移回上述第一处理器。
[0009]本申请实施例中,上述网络设备可以是客户机或服务器,上述第一处理器可以是中央处理器(central processing unit,CPU)、微处理器(micro processor unit,MPU)或片上系统(system on chip,SOC),上述第二处理器具有软件卸载能力和硬件加速能力,例如上述第二处理器可以是基于现场可编程逻辑门阵列(field programmable gate array,FPGA)、专用集成电路(application specific integrated circuit,ASIC)或SOC的数据处理单元(data processing unit,DPU)。其中,将运行于上述第一处理器的业务数据卸载到上述第二处理器包括将上述业务数据的数据面和控制面均卸载到上述第二处理器中。本方法通过获取上述第二处理器中包含温度的状态信息,实现在上述第二处理器温度过高的情况下,将卸载到上述第二处理器的上述业务数据转移到上述第一处理器中进行处理,在不
降低上述第二处理器处理数据的能力的情况下,减少上述第二处理器中处理的数据量,降低上述第二处理器的功率损耗和温度,避免因温度过高造成的器件损坏和业务数据损伤,提高温度保护的效率。
[0010]在第一方面一个可能的实施方式中,上述状态信息包括第一温度和第一流量信息,上述第一温度为上述第二处理器处于工作状态时的温度,上述第一流量信息包含用于描述上述第二处理器处理的业务数据的信息;
[0011]上述根据上述状态信息,确定是否将被卸载到上述第二处理器的业务数据转移回上述第一处理器包括:
[0012]在确定上述第一温度大于第一温度阈值的情况下,根据上述第一温度和上述第一流量信息,确定业务卸载策略,上述业务卸载策略用于指示将至少一个被卸载到上述第二处理器的业务数据转移回上述第一处理器;
[0013]根据上述业务卸载策略,确定第二温度,上述第二温度为预测的在执行上述业务卸载策略后上述第二处理器的温度;
[0014]在上述第二温度小于上述第一温度阈值的情况下,执行上述业务卸载策略。
[0015]在本实施例中,在上述第二处理器处于工作状态的情况下,上述网络设备中的以太网服务处于开启状态,可以通过上述网络设备中的端口进行数据包的收发,上述第一流量信息可以通过统计上述数据包得到,上述第一温度阈值可以是用户预先设置的温度值,也可以是上述网络设备中默认的温度值。本方法根据采集到的上述第二处理器的温度,与上述第一温度阈值进行比较,在上述第一温度大于上述第一温度阈值的情况下,根据上述第一温度和上述第一流量信息确定将哪个/些业务数据转移回上述第一处理器中,得到上述业务卸载策略,再根据上述业务卸载策略计算得到上述第二温度,判断执行上述业务卸载策略之后是否能使上述第二温度降低到预期值(或称小于上述第一温度阈值),若是,则执行上述业务卸载策略,实现在降低上述第二处理器温度的同时,增加温度变化的可预知性,避免业务数据的损伤。
[0016]在第一方面一个可能的实施方式中,在上述根据上述第一温度和上述第一流量信息,确定上述业务卸载策略之前,上述方法还包括:
[0017]获取目标模型,上述目标模型用于描述上述第二处理器处理的业务数据与上述第二处理器的温度之间的关系,上述目标模型根据历史流量信息和历史温度训练得到,上述历史流量信息包括上述第二处理器历史处理过的业务数据的信息,上述历史温度与上述历史流量信息之间具有匹配关系;
[0018]上述第一流量信息包括:业务优先级、业务类型、业务流量以及业务新建速率;
[0019]上述根据上述第一温度和上述第一流量信息,确定上述业务卸载策略包括:
[0020]将上述第一温度、上述业务优先级、上述业务类型、上述业务流量以及上述业务新建速率输入上述目标模型,得到上述业务卸载策略。
[0021]在本实施例中,上述历史流量信息中包含至少一组流量信息,相应的,上述历史温度中包含至少一组温度信息,上述历史流量信息中每组流量信息在上述历史温度中均有唯一的温度信息与该组流量信息在时间上相互匹配。上述业务优先级用于描述上述第二处理器中处理上述业务数据的优先级,上述业务类型包括网络业务、安全业务、存储业务,上述业务流量用于描述处理该业务数据对应的数据包的大小,上述业务新建速率用于描述单位
时间内新建业务数据的大小。其中,在上述网络设备启动时,即开始记录上述第二处理器中的流量信息,作为历史流量信息以供上述目标模型学习并形成可用模型。本方法通过训练好的目标模型,结合第二处理器的当前温度和流量信息,确定业务卸载策略,可以提高输出的业务卸载策略的准确性,提高降低上述第二处理器功耗或温度时的效率。
[0022]在第一方面一个可能的实施方式中,在上述根据上述业务卸载策略,确定第二温度之后,上述方法还包括:
[0023]在上述第二温度大于上述第一温度阈值的情况下,执行上述业务卸载策略;
[0024]根据上述业务卸载策略,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理单元DPU业务数据的调度处理方法,其特征在于,应用于包含第一处理器和第二处理器的网络设备,运行于所述第一处理器的业务数据具有卸载到所述第二处理器的能力,所述第二处理器与网卡配合处理被卸载到所述第二处理器的业务数据,所述第二处理器为DPU,所述方法包括:在所述第二处理器与网卡配合处理被卸载到所述第二处理器的业务数据的过程中,获取状态信息,所述状态信息包含用于表示所述第二处理器的温度的信息;根据所述状态信息,确定是否将被卸载到所述第二处理器的业务数据转移回所述第一处理器。2.根据权利要求1所述的方法,其特征在于,所述状态信息包括第一温度和第一流量信息,所述第一温度为所述第二处理器处于工作状态时的温度,所述第一流量信息包含用于描述所述第二处理器处理的业务数据的信息;所述根据所述状态信息,确定是否将被卸载到所述第二处理器的业务数据转移回所述第一处理器包括:在确定所述第一温度大于第一温度阈值的情况下,根据所述第一温度和所述第一流量信息,确定业务卸载策略,所述业务卸载策略用于指示将至少一个被卸载到所述第二处理器的业务数据转移回所述第一处理器;根据所述业务卸载策略,确定第二温度,所述第二温度为预测的在执行所述业务卸载策略后所述第二处理器的温度;在所述第二温度小于所述第一温度阈值的情况下,执行所述业务卸载策略。3.根据权利要求2所述的方法,其特征在于,在所述根据所述第一温度和所述第一流量信息,确定所述业务卸载策略之前,所述方法还包括:获取目标模型,所述目标模型用于描述所述第二处理器处理的业务数据与所述第二处理器的温度之间的关系,所述目标模型根据历史流量信息和历史温度训练得到,所述历史流量信息包括所述第二处理器历史处理过的业务数据的信息,所述历史温度与所述历史流量信息之间具有匹配关系;所述第一流量信息包括:业务优先级、业务类型、业务流量以及业务新建速率;所述根据所述第一温度和所述第一流量信息,确定所述业务卸载策略包括:将所述第一温度、所述业务优先级、所述业务类型、所述业务流量以及所述业务新建速率输入所述目标模型,得到所述业务卸载策略。4.根据权利要求2或3所述的方法,其特征在于,在所述根据所述业务卸载策略,确定第二温度之后,所述方法还包括:在所述第二温度大于所述第一温度阈值的情况下,执行所述业务卸载策略;根据所述业务卸载策略,确定第二流量信息,所述第二流量信息为用于描述预测的在执行所述业务卸载策略后所述第二处理器处理的业务数据的信息;根据所述第二流量信息,确定执行所述业务卸载策略后所述第二处理器处理的业务数据的数量;在所述数量小于1的情况下,执行服务质量QoS策略。5.根据权利要求4所述的方法,其特征在于,在所述确定所述第一温度大于第一温度阈值之后,所述方法还包括:
确定所述第一温度小于第二温度阈值;在所述执行服务质量QoS策略之后,所述方法还包括:获取第三温度,所述第三温度为执行所述QoS策略后所述第二处理器的温度;统计所述第三温度大于所述第二温度阈值的第一次数;在所述第一次数超过第一阈值的情况下,执行关闭以太网服务策略,所述关闭以太网服务策略用于指示所述网络设备进入网络通信中断状态。6.根据权利要求5所述的方法,其特征在于,在所述执行关闭以太网服务策略之后,所述方法还包括:获取第四温度,所述第四温度为在所述网络设备处于网络通信中断状态的情况下所述第二处理器的温度;统计所述第四温度大于所述第一温度阈值且小于所述第二温度阈值的第二次数;在所述第二次数超过第二阈值的情况下,执行开启以太网服务策略,所述开启以太网服务策略用于指示所述网络设备进入网络通信恢复状态。7.根据权利要求6所述的方法,其特征在于,在所述执行开启以太网服务策略之后,所述方法还包括:获取初始流量信息和第三流量信息,所述初始流量信息为用于描述用户设置的在所述第二处理器中处理的业务数据的信息,或所述第二处理器默认处理的业务数据的信息,所述第三流量信息为用于描述所述网络设备处于网络通信恢复状态下所述第二处理器处理的业务数据的信息;根据所述第四温度、所述初始流量信息、所述第三流量信息和所述目标模型,确定将至少一个已转移回所述第一处理器的业务数据卸载到所述第二处理器。8.一种数据处理单元DPU业务数据的调度处理装置,其特征在于,应用于包含第一处理器和第二处理器的网络设备,运行于所述第一处理器的业务数据具有卸载到所述第二处理器的能...

【专利技术属性】
技术研发人员:耿学宇孙路遥
申请(专利权)人:珠海星云智联科技有限公司
类型:发明
国别省市:

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

1