【技术实现步骤摘要】
用于控制带宽分配的方法和装置
本公开的实施例涉及计算机
,具体涉及用于控制带宽分配的方法和装置。
技术介绍
当前,集群限速方法往往通过一个限速服务器来实现。限速服务器周期性地(比如每秒一次)从设备上拉取限速单元流量信息。然后将各个取限速单元上的流量值汇总。如果流量值超过上限流量值,则对设备下发不同的限速策略。例如,上述策略可以是按设备平均分配,或按实际比例分配等。
技术实现思路
本公开提出了用于控制带宽分配的方法和装置。第一方面,本公开的实施例提供了一种用于控制带宽分配的方法,该方法包括:获取当前实际使用带宽值和与当前实际使用带宽值相对应的当前带宽分配上限值;基于当前实际使用带宽值和当前带宽分配上限值,确定是否请求重新分配带宽;响应于确定请求重新分配带宽,与目标路由设备进行通信,以向目标路由设备发送用于请求重新分配带宽的带宽请求,其中,仅在请求重新分配带宽的情况下,与目标路由设备进行通信;接收目标路由设备基于带宽请求生成的新的带宽分配上限值;将新的带宽分配上限值作为当前带宽分配上限值进行数据 ...
【技术保护点】
1.一种用于控制带宽分配的方法,包括:/n获取当前实际使用带宽值和与所述当前实际使用带宽值相对应的当前带宽分配上限值;/n基于所述当前实际使用带宽值和所述当前带宽分配上限值,确定是否请求重新分配带宽;/n响应于确定请求重新分配带宽,与目标路由设备进行通信,以向所述目标路由设备发送用于请求重新分配带宽的带宽请求,其中,仅在请求重新分配带宽的情况下,与所述目标路由设备进行通信;/n接收所述目标路由设备基于所述带宽请求生成的新的带宽分配上限值;/n将所述新的带宽分配上限值作为当前带宽分配上限值进行数据传输。/n
【技术特征摘要】
1.一种用于控制带宽分配的方法,包括:
获取当前实际使用带宽值和与所述当前实际使用带宽值相对应的当前带宽分配上限值;
基于所述当前实际使用带宽值和所述当前带宽分配上限值,确定是否请求重新分配带宽;
响应于确定请求重新分配带宽,与目标路由设备进行通信,以向所述目标路由设备发送用于请求重新分配带宽的带宽请求,其中,仅在请求重新分配带宽的情况下,与所述目标路由设备进行通信;
接收所述目标路由设备基于所述带宽请求生成的新的带宽分配上限值;
将所述新的带宽分配上限值作为当前带宽分配上限值进行数据传输。
2.根据权利要求1所述的方法,其中,所述带宽请求包含当前带宽分配权重,当前带宽分配权重的初始值是预先确定的;以及
所述带宽请求中包含的带宽分配权重通过如下步骤确定:
响应于当前带宽分配不足,增大当前带宽分配权重;
响应于当前带宽分配充足,减小当前带宽分配权重。
3.根据权利要求1所述的方法,其中,所述带宽请求包含当前带宽分配权重,当前带宽分配权重的初始值是预先确定的;以及
所述带宽请求中包含的带宽分配权重通过如下步骤确定:
响应于当前带宽分配不足,并且,响应于当前带宽分配权重属于预设权重区间,增大当前带宽分配权重;
响应于当前带宽分配充足,并且,响应于当前带宽分配权重属于所述预设权重区间,减小当前带宽分配权重。
4.根据权利要求1-3之一所述的方法,其中,所述方法还包括:
响应于本地与所述目标路由设备超过预设时长未进行通信,断开与所述目标路由设备的连接。
5.一种用于控制带宽分配的方法,包括:
接收目标网关设备集群中的网关设备发送的指示该网关设备请求重新分配带宽的带宽请求,其中,所述目标网关设备集群中的网关设备仅在请求重新分配带宽的情况下与本地进行通信;
基于所接收到的各个带宽请求,为所述目标网关设备集群中的网关设备生成新的带宽分配上限值;
将所生成的各个新的带宽分配上限值分别发送至相应的网关设备,以使网关设备将接收到的新的带宽分配上限值作为当前带宽分配上限值进行数据传输。
6.根据权利要求5所述的方法,其中,带宽请求包含当前带宽分配权重,当前带宽分配权重的初始值是预先确定的;以及
对于所述目标网关设备集群中的网关设备,该网关设备的当前带宽分配权重通过如下步骤确定:
响应于该网关设备的当前带宽分配不足,增大该网关设备的当前带宽分配权重;
响应于该网关设备的当前带宽分配充足,减小该网关设备的当前带宽分配权重。
7.根据权利要求5所述的方法,其中,带宽请求包含当前带宽分配权重,当前带宽分配权重的初始值是预先确定的;以及
对于所述目标网关设备集群中的网关设备,该网关设备的当前带宽分配权重通过如下步骤确定:
响应于该网关设备的当前带宽分配不足,并且,响应于该网关设备的当前带宽分配属于预设权重区间,增大该网关设备的当前带宽分配权重;
响应于该网关设备的当前带宽分配充足,并且,响应于该网关设备的当前带宽分配属于所述预设权重区间,减小该网关设备的当前带宽分配权重。
8.根据权利要求6或7所述的方法,其中,所述基于所接收到的各个带宽请求,为所述目标网关设备集群中的网关设备生成新的带宽分配上限值,包括:
基于所接收到的各个带宽请求中包含的带宽分配权重,为所述目标网关设备集群中的网关设备生成新的带宽分配上限值,其中,所述目标网关设备集群中的当前带宽分配不足的各个网关设备对应的新的带宽分配上限值与带宽分配权重成正相关。
9.根据权利要求8所述的方法,其中,所述基于所接收到的各个带宽请求中包含的带宽分配权重,为所述目标网关设备集群中的网关设备生成新的带宽分配上限值,包括:
基于所接收到的各个带宽请求中包含的带宽分配权重和所述初始值,为所述目标网关设备集群中的网关设备生成新的带宽分配上限值。
10.根据权利要求5-7之一所述的方法,其中,所述方法还包括:
响应于所述目标网关设备集群中存在超过预设时长未与本地进行通信的网关设备,断开与所述超过预设时长未进行通信的网关设备的连接。
11.根据权利要求5-7之一所述的方法,其中,所述目标网关设备集群中的各个网关设备的当前带宽分配上限值之和小于或等于预设阈值。
12.一种用于控制带宽分配的装置,包括:
获取单元,被配置成获取当前实际使用带宽值和与所述当前实际使用带宽值相对应的当前带宽分配上限值;
确定单元,被配置成基于所述当前实际使用带宽值和所述当前带宽分配上限值,确定是否请求...
【专利技术属性】
技术研发人员:周清志,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。