System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种基于数据处理单元dpu的心跳间隔配置方法。
技术介绍
1、随着计算机网络的广泛应用和不断发展,网络流量监控成为确保网络正常运行和识别潜在问题的重要组成部分。网络流量监控系统通过实时收集、分析和处理网络数据流,帮助管理员监测网络性能、检测异常行为以及进行故障排除。
2、目前,主要以cpu为网络算力中心构建网络流量监控系统,通常使用定期的心跳机制来检测网络设备和服务的状态。这些心跳信号以固定的时间间隔发送,如果接收方在预定的时间内未收到心跳信号,就会触发警报,表明可能存在网络故障或设备问题。
3、然而,由于固定的心跳间隔无法适应动态的网络环境,因此这种静态的心跳机制在面对网络流量波动、拥塞或流畅变化时可能表现不佳。
技术实现思路
1、有鉴于此,本申请提供一种基于数据处理单元dpu的心跳间隔配置方法,以解决传统方案静态的心跳机制在面对网络流量波动、拥塞或流畅变化时可能表现不佳的技术问题。
2、本申请第一方面提供一种基于数据处理单元dpu的心跳间隔配置方法,应用于数据处理单元dpu,所述数据处理单元dpu安装于第一服务器的节点,该方法包括:根据预设的周期查询网络处理器的网络信息数据;
3、根据查询到的网络信息数据确定所述数据处理单元dpu对应的节点相关的会话在周期时间内的带宽利用率和收发方向吞吐速率;将所述带宽利用率和所述收发方向吞吐速率存入数据库,以使与所述数据库部署于同一服务器的信使组件从所述数据库中获取所述
4、可选地,所述网络信息数据包括所述网络处理器的五元组信息对应的信息交互数据,对应的,所述根据查询到的网络信息数据确定所述数据处理单元dpu对应的节点相关的会话在周期时间内的带宽利用率和收发方向吞吐速率的过程还可以包括:根据每个五元组信息对应的信息交互数据,分别确定所述数据处理单元dpu对应的节点上各五元组相关的会话在周期时间内的带宽利用率和收发方向吞吐速率。
5、可选地,所述信息交互数据包括:收发包数、收发字节数、丢包数、丢包字节数、硬件卸载报文数、硬件卸载报文字节数。
6、可选地,所述带宽利用率通过如下公式计算:
7、
8、其中,θ用于表征所述带宽利用率,used bandwidth用于表征带宽使用量,totalbandwidth用于表征总带宽量,所述带宽使用量根据所述收发包数、所述收发字节数、所述丢包数、所述丢包字节数、所述硬件卸载报文数和所述硬件卸载报文字节数确定;
9、所述收发方向吞吐速率通过如下公式计算:
10、
11、其中,δt用于表征所述收发方向吞吐速率,total traffic用于表征所述总数据流量,t用于表征所述预设的周期,所述总数据流量根据所述收发包数、所述收发字节数、所述丢包数、所述丢包字节数、所述硬件卸载报文数和所述硬件卸载报文字节数确定。
12、本申请第二方面提供一种基于数据处理单元dpu的心跳间隔配置方法,应用于部署心跳预测模型的第二服务器的节点,该方法包括:接收与数据库部署于同一服务器的信使组件输入的与数据处理单元dpu对应的节点相关的会话在周期时间内的带宽利用率和收发方向吞吐速率,其中,所述数据处理单元dpu安装于第一服务器的节点,所述带宽利用率和所述收发方向吞吐速率由所述信使组件从所述数据库中获得,所述数据库中的所述带宽利用率和所述收发方向吞吐速率由所述数据处理单元dpu根据查询网络处理器获得的网络信息数据确定;根据所述带宽利用率和所述收发方向吞吐速率向安装于所述数据处理单元dpu输出心跳间隔数据,以使所述数据处理单元dpu根据所述心跳间隔数据对所述节点的心跳间隔进行配置,以使所述节点根据配置后的心跳间隔发送心跳报文。
13、可选地,所述根据所述带宽利用率和所述收发方向吞吐速率向安装于所述数据处理单元dpu输出心跳间隔数据的过程还可以包括:根据所述带宽利用率和所述收发方向吞吐速率确定预测心跳间隔数据;根据所述带宽利用率确定第一心跳间隔调整数据,根据所述收发方向吞吐速率确定第二心跳间隔调整数据;根据所述第一心跳间隔调整数据和/或所述第二心跳间隔调整数据对所述预测心跳间隔数据进行调整,向所述数据处理单元dpu输出心跳间隔数据。
14、可选地,所述第一心跳间隔调整数据通过如下公式计算:
15、δhbandwidth=adjustmentfactor×h0×sgn(θthresh-θ)
16、其中,δhbandwidth用于表征所述第一心跳间隔调整数据,adjustmentfactor用于表征控制所述第一心跳间隔调整数据的调整幅度的调整因子,h0用于表征所述节点的初始心跳间隔时间,sgn用于表征符号函数,θthresh用于表征为所述带宽利用率设置的阈值,θ用于表征所述带宽利用率。
17、所述第二心跳间隔调整数据通过如下公式计算:
18、δhtraffic=adjustmentfactor×h0×sgn(δt)
19、其中,δhtraffic用于表征所述第二心跳间隔调整数据,δt用于表征所述收发方向吞吐速率。
20、所述心跳间隔数据通过如下公式计算:
21、
22、其中,hadjusted用于表征所述心跳间隔数据,用于表征所述预测心跳间隔数据。
23、可选地,所述根据所述第一心跳间隔调整数据和/或所述第二心跳间隔调整数据对所述预测心跳间隔数据进行调整,向安装于所述数据处理单元dpu输出心跳间隔数据的过程还可以包括:根据所述第一心跳间隔调整数据和/或所述第二心跳间隔调整数据对所述预测心跳间隔数据进行调整,获得第一心跳间隔数据;通过截断函数对所述第一心跳间隔数据进行限制:
24、hfinal=clip(hadjusted,hmin,hmax)
25、其中,hfinal用于表征限制后获得的第二心跳间隔数据,clip用于表征截断函数,hmin用于表征最大心跳间隔时间阈值,hmax用于表征最小心跳间隔时间阈值;根据所述第二心跳间隔调整数据,向安装于所述数据处理单元dpu输出心跳间隔数据。
26、可选地,通过如下公式输出所述心跳间隔数据:
27、
28、其中,t用于表征当前时刻,heartbeat intervalt用于表征所述心跳间隔数据,bandwidtht-1用于表征当前时刻的上一时刻的带宽利用率,ppst-1用于表征当前时刻的上一时刻的收发方向吞吐速率,base interval为预先设置的基础本文档来自技高网...
【技术保护点】
1.一种基于数据处理单元DPU的心跳间隔配置方法,应用于数据处理单元DPU,所述数据处理单元DPU安装于第一服务器的节点,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述网络信息数据包括所述网络处理器的五元组信息对应的信息交互数据,对应的,所述根据查询到的网络信息数据确定所述数据处理单元DPU对应的节点相关的会话在周期时间内的带宽利用率和收发方向吞吐速率,包括:
3.根据权利要求2所述的方法,其特征在于,所述信息交互数据包括:收发包数、收发字节数、丢包数、丢包字节数、硬件卸载报文数、硬件卸载报文字节数。
4.根据权利要求3所述的方法,其特征在于,
5.一种基于数据处理单元DPU的心跳间隔配置方法,应用于部署心跳预测模型的第二服务器的节点,其特征在于,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述带宽利用率和所述收发方向吞吐速率向安装于所述数据处理单元DPU输出心跳间隔数据,包括:
7.根据权利要求6所述的方法,其特征在于,
8.根据权利要求7所述的方法,其特征在于
9.根据权利要求8所述的方法,其特征在于,
10.根据权利要求5所述的方法,其特征在于,所述方法还包括:
...【技术特征摘要】
1.一种基于数据处理单元dpu的心跳间隔配置方法,应用于数据处理单元dpu,所述数据处理单元dpu安装于第一服务器的节点,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述网络信息数据包括所述网络处理器的五元组信息对应的信息交互数据,对应的,所述根据查询到的网络信息数据确定所述数据处理单元dpu对应的节点相关的会话在周期时间内的带宽利用率和收发方向吞吐速率,包括:
3.根据权利要求2所述的方法,其特征在于,所述信息交互数据包括:收发包数、收发字节数、丢包数、丢包字节数、硬件卸载报文数、硬件卸载报文字节数。
4.根据权利要求3所述的方法,其特征在于,
5.一种基于数据处...
【专利技术属性】
技术研发人员:黄云鹏,王绍坤,黄明亮,张宇,
申请(专利权)人:中科驭数北京科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。