System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据路由,尤其涉及一种基于数据处理器的网络负载均衡方法、系统及装置。
技术介绍
1、随着网络规模的不断扩大和数据流量的激增,传统基于主机端软件的负载均衡技术已经难以满足现代高性能计算和低延迟网络应用的需求。
2、在主机端利用软件负载均衡方法需要占用大量计算资源,从而导致处理延迟,对于高性能计算和低延迟应用场景,这种延迟可能会严重影响业务的正常运行,无法满足在高流量环境下对低延迟要求。
3、其次,在主机端利用软件负载均衡方法在应对网络规模增长方面存在局限性。随着网络规模的扩大,传统负载均衡方案需要处理更多的节点和流量,使得同步延迟和丢包问题更为严重,影响网络性能和可靠性。
4、同时,在主机端利用软件负载均衡方法在快速适应网络状况变化方面存在局限性,如链路拥塞、节点故障等情况。这可能导致网络性能下降,影响业务的稳定运行。
5、因此,亟需一种新型的负载均衡技术方案,以提高网络性能、可靠性和弹性。
技术实现思路
1、鉴于此,本专利技术实施例提供了一种基于数据处理器的网络负载均衡方法、系统及装置,以消除或改善现有技术中存在的一个或更多个缺陷,解决主机端利用软件负载均衡得到资源占用率高导致的延迟高、可拓展能力差且不稳定的问题。
2、本专利技术的一个方面提供了一种基于数据处理器(dpu,data processing unit)的网络负载均衡方法,所述方法用于在数据处理器端执行,所述数据处理器装载在主机端,该方法包括以下步
3、基于所述主机端采用sr-iov(single root i/o virtualization)驱动程序安装的一个或多个虚拟网卡以及对所述虚拟网卡配置的虚拟网络端口,由所述数据处理器装载所述sr-iov驱动程序与所述虚拟网卡建立通信连接,所述数据处理器有多个并与所述虚拟网卡一一对应;
4、为所述数据处理器配置网络地址和路由表,以承接所述主机端虚拟网卡转发的报文流量;
5、初始化配置负载均衡表并建立路由策略,将负载均衡任务下沉至所述数据处理器本地进行处理,以释放所述主机端的计算资源。
6、在一些实施例中,所述方法还包括:实时检测网络中各节点的负载参数,并基于预设路由算法根据所述路由参数对所述路由策略进行动态调整。
7、在一些实施例中,所述预设路由算法采用自适应路由算法、源路由算法、软件定义网络(sdn)、边界路由协议(bgp)、加强型网关间选径协议(eigrp)或链路状态路由协议(link-state routing protocols)。
8、在一些实施例中,所述负载参数包括内存使用率、网络带宽利用率、磁盘输入输出利用率、响应时间、报文丢失率和/或错误率。
9、在一些实施例中,所述方法还包括:针对一种或多种类型的网络流量执行稳定性测试,获取每类流量测试过程中产生的多个性能参数,并基于所述性能参数对各类型所述网络流量的路由策略进行优化,以提升所述负载均衡任务的执行效果。
10、在一些实施例中,所述网络流量的类型包括:数据流量、语音流量、视频流量、图像流量、实时流量、控制流量、管理流量、广播流量、多播流量和/或虚拟专用网络流量。
11、在一些实施例中,所述方法还包括:
12、根据所述稳定性测试的结果生成测试报告;
13、和/或,针对每种类型的所述网络流量预设置性能参数阈值,当测试过程中产生的各性能参数达到对应的性能参数阈值时,生成告警信息并通过预设路径转发至预设对象。
14、在一些实施例中,所述方法还包括:
15、根据当前时刻的负载参数预测下一时刻的负载参数,并基于当前时刻与下一时刻负载参数的变量配置各路由路径的权重,以对所述路由策略进行动态调整。
16、另一方面,本专利技术还提供一种基于数据处理器的网络负载均衡系统,所述系统包括:
17、至少一个主机端,所述主机端采用sr-iov驱动程序安装的一个或多个虚拟网卡以及对所述虚拟网卡配置的虚拟网络端口;
18、一个或多个数据处理器,装载在各所述主机端,并与所装载主机端的各虚拟网卡一一匹配,所述数据处理器执行上述方法的步骤
19、另一方面,本专利技术还提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现上述方法的步骤。
20、本专利技术的有益效果至少是:
21、本专利技术所述基于数据处理器的网络负载均衡方法、系统及装置,通过将主机端的网络流量下沉到数据处理器进行路由转发,同时监控节点负载参数调整路由策略,降低主机端的负载,释放计算资源,显著提高负载均衡的效率,降低延迟,提高网络可靠性和弹性,增强网络中流量数据转发的稳定性。
22、进一步的,基于数据处理器集成网络流量转发、负载监测、路由决策和负载均衡的功能,使系统能够更高效地处理网络流量,降低系统复杂度减少维护成本,提高系统的灵活性和可拓展行。
23、本专利技术的附加优点、目的,以及特征将在下面的描述中将部分地加以阐述,且将对于本领域普通技术人员在研究下文后部分地变得明显,或者可以根据本专利技术的实践而获知。本专利技术的目的和其它优点可以通过在说明书以及附图中具体指出的结构实现到并获得。
24、本领域技术人员将会理解的是,能够用本专利技术实现的目的和优点不限于以上具体所述,并且根据以下详细说明将更清楚地理解本专利技术能够实现的上述和其他目的。
本文档来自技高网...【技术保护点】
1.一种基于数据处理器的网络负载均衡方法,其特征在于,所述方法用于在数据处理器端执行,所述数据处理器装载在主机端,该方法包括以下步骤:
2.根据权利要求1所述的基于数据处理器的网络负载均衡方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的基于数据处理器的网络负载均衡方法,其特征在于,所述预设路由算法采用自适应路由算法、源路由算法、软件定义网络、边界路由协议、加强型网关间选径协议或链路状态路由协议。
4.根据权利要求2所述的基于数据处理器的网络负载均衡方法,其特征在于,所述负载参数包括内存使用率、网络带宽利用率、磁盘输入输出利用率、响应时间、报文丢失率和/或错误率。
5.根据权利要求1所述的基于数据处理器的网络负载均衡方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的基于数据处理器的网络负载均衡方法,其特征在于,所述网络流量的类型包括:数据流量、语音流量、视频流量、图像流量、实时流量、控制流量、管理流量、广播流量、多播流量和/或虚拟专用网络流量。
7.根据权利要求5所述的基于数据处理器的网络
8.根据权利要求2所述的基于数据处理器的网络负载均衡方法,其特征在于,所述方法还包括:
9.一种基于数据处理器的网络负载均衡系统,其特征在于,所述系统包括:
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至8中任一项所述方法的步骤。
...【技术特征摘要】
1.一种基于数据处理器的网络负载均衡方法,其特征在于,所述方法用于在数据处理器端执行,所述数据处理器装载在主机端,该方法包括以下步骤:
2.根据权利要求1所述的基于数据处理器的网络负载均衡方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的基于数据处理器的网络负载均衡方法,其特征在于,所述预设路由算法采用自适应路由算法、源路由算法、软件定义网络、边界路由协议、加强型网关间选径协议或链路状态路由协议。
4.根据权利要求2所述的基于数据处理器的网络负载均衡方法,其特征在于,所述负载参数包括内存使用率、网络带宽利用率、磁盘输入输出利用率、响应时间、报文丢失率和/或错误率。
5.根据权利要求1所述的基于数据处理器的网络负载均...
【专利技术属性】
技术研发人员:黄云鹏,黄明亮,鄢贵海,
申请(专利权)人:中科驭数北京科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。