System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机网络,具体涉及带宽分配方法、装置、计算机设备、存储介质及程序产品。
技术介绍
1、在云计算时代,为了确保业务系统的高可用性和容灾能力,跨机房的部署形态越来越普遍。这种部署需要解决两个核心问题:业务系统服务流量的跨机房调度和数据跨机房的一致性同步。
2、为了解决上述问题,跨机房的流量穿行变得非常普遍,这包括控制面和数据面的流量。网络带宽的大小成为决定跨机房流量有效性的关键因素。
3、相关技术中,不同类型的跨机房流量抢占带宽以实现流量传输,极可能导致在高负载的情况下,传输的业务系统的流量总和大于整个带宽,导致网络拥塞和丢包的现象,降低了业务系统数据传输的可靠性。
技术实现思路
1、有鉴于此,本专利技术提供了一种带宽分配方法,以解决相关技术中不同类型的跨机房流量抢占带宽以实现流量传输,导致在高负载的情况下,传输的业务系统的流量总和大于整个带宽,导致网络拥塞和丢包的现象,降低业务系统数据传输的可靠性的问题。
2、第一方面,本专利技术提供了一种带宽分配方法,所述方法包括:
3、基于待传输数据包的类型,确定待传输数据包的优先级,其中,类型相同的待传输数据包的优先级相同;
4、基于所述待传输数据包的优先级,确定所述待传输数据包组成的流量的优先级,其中,类型相同的多个待传输数据包构成一个流量;
5、为不同优先级的流量预分配带宽;
6、针对任一优先级的流量,从为该优先级的流量预分配的带宽中划分出第
7、在该优先级的流量占用的带宽达到该优先级的第一带宽阈值的情况下,将所述共享带宽分配给该优先级的流量,利用为该优先级的流量预分配的带宽和所述共享带宽进行流量传输。
8、本实施例提供的带宽分配方法,通过根据流量的优先级,为不同优先级的流量预分配带宽,针对任一优先级的流量,从为该优先级的流量预分配的带宽中划分出第一共享带宽,从为比该优先级低的优先级的流量预分配的带宽中划分出第二共享带宽,基于第一共享带宽和第二共享带宽,生成该优先级与比优先级低的优先级的流量的共享带宽,以在该优先级的流量需求的带宽出现变化时,动态使用共享带宽进行流量传输,确保了关键业务的实时性和可靠性,显著减少了网络拥塞和丢包的现象,提高了业务系统数据传输的可靠性和有效性。
9、在一种可选的实施方式中,所述方法还包括:
10、针对任一优先级的流量,基于为该优先级的流量预分配的带宽和从该优先级的流量预分配的带宽中划分出的第一共享带宽,确定该优先级的第一带宽阈值。
11、本实施例提供的带宽分配方法,通过为该优先级的流量预分配的带宽和从该优先级的流量预分配的带宽中划分出的第一共享带宽,确定出该优先级的第一带宽阈值,进而根据第一带宽阈值动态使用共享带宽进行流量传输,确保了高优先级流量的传输,减少了网络拥塞的发生,提高了业务系统数据传输的可靠性。
12、在一种可选的实施方式中,所述在该优先级的流量占用的带宽达到该优先级的第一带宽阈值的情况下,将所述共享带宽分配给该优先级的流量,包括:
13、在该优先级的流量占用的带宽达到该优先级的第一带宽阈值的情况下,基于所述共享带宽的优先级,按照优先级从低到高的顺序,将所述共享带宽分配给该优先级的流量;
14、其中,生成所述共享带宽所使用的带宽对应的流量的优先级越高,则所述共享带宽的优先级越高。
15、本实施例提供的带宽分配方法,当某优先级的流量需求的带宽超过第一带宽阈值的情况下,可以根据共享带宽的优先级从低到高的顺序进行分配,确保优先占用较低优先级的共享带宽,确保较高优先级的流量的传输,提高了数据传输性能。
16、在一种可选的实施方式中,所述方法还包括:
17、在为该优先级的流量分配的所述共享带宽的带宽总值超过预分配给该优先级的流量的带宽的情况下,拒绝继续为该优先级的流量分配所述共享带宽。
18、本实施例提供的带宽分配方法,在为该优先级的流量分配的共享带宽的带宽总值超过预分配给该优先级的流量的带宽的情况下,拒绝继续为该优先级的流量分配共享带宽,防止某个优先级的流量过度占用带宽资源,确保其他优先级的流量也有足够的带宽可用。
19、在一种可选的实施方式中,所述方法还包括:
20、在该优先级的流量占用的带宽低于该优先级的第二带宽阈值的情况下,判断该优先级的流量是否分配有所述共享带宽;
21、若该优先级的流量分配有所述共享带宽,则基于分配的所述共享带宽的优先级,按照优先级从高到低的顺序,释放所述共享带宽。
22、本实施例提供的带宽分配方法,通过在该优先级的流量占用的带宽低于第二带宽阈值的情况下,释放已经分配给该优先级的流量的共享带宽,使得这些共享带宽可以重新分配给其他需要的流量,提高带宽资源的整体利用率。
23、在一种可选的实施方式中,所述方法还包括:
24、在该优先级的流量将所述共享带宽全部占用仍无法全部传输的情况下,判断为比该优先级低的优先级的流量预分配的带宽是否存在剩余带宽;
25、若为比该优先级低的优先级的流量预分配的带宽存在剩余带宽的情况下,从所述剩余带宽中划分出第三共享带宽,将所述第三共享带宽分配给该优先级的流量,利用为该优先级的流量预分配的带宽、所述共享带宽和所述第三共享带宽进行流量传输。
26、本实施例提供的带宽分配方法,通过在某一优先级的流量需求更多的带宽而现有分配给该优先级的流量的带宽不足时,从为较低优先级的流量预分配的带宽中的剩余带宽中划出第三共享带宽,供高优先级流量使用,在不影响低优先级流量的传输需求的情况下,确保高优先级流量的传输,提高了业务系统数据传输的稳定性和可靠性。
27、第二方面,本专利技术提供了一种带宽分配装置,所述装置包括:
28、第一确定模块,用于基于待传输数据包的类型,确定待传输数据包的优先级,其中,类型相同的待传输数据包的优先级相同;
29、第二确定模块,用于基于所述待传输数据包的优先级,确定所述待传输数据包组成的流量的优先级,其中,类型相同的多个待传输数据包构成一个流量;
30、第一分配模块,用于为不同优先级的流量预分配带宽;
31、生成模块,用于针对任一优先级的流量,从为该优先级的流量预分配的带宽中划分出第一共享带宽,从为比该优先级低的优先级的流量预分配的带宽中划分出第二共享带宽,基于所述第一共享带宽和第二共享带宽,生成该优先级与比该优先级低的优先级的流量的共享带宽;
32、第二分配模块,用于在该优先级的流量占用的带宽达到该优先级的第一带宽阈值的情况下,将所述共享带宽分配给该优先级的流量,利用为该优先级的流量预分配的带宽和所述共享带宽进行流量传输。本文档来自技高网...
【技术保护点】
1.一种带宽分配方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述在该优先级的流量占用的带宽达到该优先级的第一带宽阈值的情况下,将所述共享带宽分配给该优先级的流量,包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.一种带宽分配装置,其特征在于,所述装置包括:
8.一种计算机设备,其特征在于,包括:
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行权利要求1至6中任一项所述的带宽分配方法。
10.一种计算机程序产品,其特征在于,包括计算机指令,所述计算机指令用于使计算机执行权利要求1至6中任一项所述的带宽分配方法。
【技术特征摘要】
1.一种带宽分配方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述在该优先级的流量占用的带宽达到该优先级的第一带宽阈值的情况下,将所述共享带宽分配给该优先级的流量,包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所...
【专利技术属性】
技术研发人员:张亮,华成裕,孟德寅,王月,徐晓军,
申请(专利权)人:天翼云科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。