1.一种报文传输速率调度方法,其特征在于,包括如下步骤:
在当前周期结束前,接收各个流量处理单元所反馈的该周期控制前的单个实际速率以及该周期控制后的单个实际速率,其中,每个流量处理单元该周期控制后的单个实际速率等于该流量处理单元的单个承诺速率和该流量处理单元在该周期计算得到的单个峰值速率中较大的一个;
累加所述各个流量处理单元所反馈的该周期控制前的单个实际速率以获得该周期控制前的总速率,并累加所述各个流量处理单元所反馈的该周期控制后的单个实际速率以获得该周期控制后的总速率;
判断该周期控制后的总速率是否大于目标总峰值速率;
如果大于目标总峰值速率,则调整下一周期的控制总峰值速率使得下一个周期的控制总峰值速率小于所述该周期控制前的总速率,并在下一个周期到达时将所述下一个周期的控制总峰值速率向所述各个流量处理单元发送,使得每个流量处理单元根据所述下一个周期的控制总峰值速率重新计算得到每个流量处理单元的单个峰值速率;
重复上述步骤,直到所述控制后的总速率小于或等于目标总峰值速率,从而完成速率调度。
2.根据权利要求1所述的方法,其特征在于,每个流量处理单元的单个承诺速率等于该流量处理单元在系统启动后的第一个周期控制前的重点对象的单个实际速率除以在系统启动后的第一个周期控制前的重点对象的总速率乘以目标总承诺速率,其中,所述重点对象是指传输速率必须得到保证的、总承诺速率不低于目标值的预定类型的数据流,包括HTTP数据流和视频流。
3.根据权利要求2所述的方法,其特征在于,所述目标总承诺速率的误差在±1Mbits/s之内。
4.根据权利要求1所述的方法,其特征在于,在所述当前周期为非第一个周期时,所述下一个周期的控制总峰值速率等于该周期的控制总峰值速率乘以目标总峰值速率除以所述该周期控制后的总速率,其中该周期为所述当前周期。
5.根据权利要求1所述的方法,其特征在于,每个流量处理单元的单个峰值速率等于该流量处理单元在系统启动后的第一个周期控制前的单个实际速率除以在系统启动后的第一个周期控制前的总速率乘以所述下一个周期的控制总峰值速率。
6.一种报文传输速率调度方法,其特征在于,包括如下步骤:
分布式流量控制系统中的流量处理单元在当前周期结束前,向分布式流量控制系统中的速率调度单元发送该周期控制前的单个实际速率以及该周期控制后的单个实际速率,其中,所述该周期控制后的单个实际速率等于单个承诺速率和在该周期计算得到的单个峰值速率中较大的一个;
在下一个周期到达时,接收所述速率调度单元发送的下一个周期的控制总峰值速率,所述下一个周期的控制总峰值速率是所述速率调度单元根据所述该周期控制前的单个实际速率以及所述该周期控制后的单个实际速率计算得到的;
根据所述下一个周期的控制总峰值速率重新计算得到单个峰值速率,并根据所述单个峰值速率对通过该流量处理单元的流量进行控制。
7.根据权利要求6所述的方法,其特征在于,所述单个峰值速率等于在系统启动后的第一个周期控制前的单个实际速率除以在系统启动后的第一个周期控制前的总速率乘以所述下一个周期的控制总峰值速率。
8.一种速率调度单元,所述速率调度单元应用于分布式流量控制系统中,其特征在于,包括:接收模块、累加模块、判断模块以及发送模块,所述接收模块用于在当前周期结束前,接收所述分布式流量控制系统中的各个流量处理单元所反馈的该周期控制前的单个实际速率以及该周期控制后的单个实际速率,其中,每个流量处理单元该周期控制后的单个实际速率等于该流量处理单元的单个承诺速率和该流量处理单元在该周期计算得到的单个峰值速率中较大的一个,所述接收模块将所述各个流量处理单元所反馈的该周期控制前的单个实际速率以及该周期控制后的单个实际速率向所述累加模块发送;
所述累加模块用于接收所述接收模块所反馈的所述各个流量处理单元该周期控制前的单个实际速率以及该周期控制后的单个实际速率,累加所述各个流量处理单元所反馈的该周期控制前的单个实际速率以获得该周期控制前的总速率,并累加所述各个流量处理单元所反馈的该周期控制后的单个实际速率以获得该周期控制后的总速率,所述累加模块将所述该周期控制前的总速率向所述发送模块发送,以及将所述该周期控制后的总速率向所述判断模块发送;
所述判断模块用于接收所述该周期控制后的总速率,判断该周期控制后的总速率是否大于目标总峰值速率;
所述发送模块用于接收所述该周期控制前的总速率,在所述判断模块判断出该周期控制后的总速率大于目标总峰值速率时,调整下一周期的控制总峰值速率使得下一个周期的控制总峰值速率小于所述该周期控制前的总速率,并在下一个周期到达时将所述下一个周期的控制总峰值速率向所述各个流量处理单元发送,使得每个流量处理单元根据所述下一个周期的控制总峰值速率重新计算得到每个流量处理单元的单个峰值速率。
9.根据权利要求8所述的单元,其特征在于,每个流量处理单元的单个承诺速率等于该流量处理单元在系统启动后的第一个周期控制前的重点对象的单个实际速率除以在系统启动后的第一个周期控制前的重点对象的总速率乘以目标总承诺速率,其中,所述重点对象是指传输速率必须得到保证的、总承诺速率不低于目标值的预定类型的数据流,包括HTTP数据流和视频流。
10.根据权利要求8所述的单元,其特征在于,在所述当前周期为非第一个周期时,所述下一个周期的控制总峰值速率等于该周期的控制总峰值速率乘以目标总峰值速率除以所述该周期控制后的总速率,其中该周期为所述当前周期。
11.根据权利要求8所述的单元,其特征在于,每个流量处理单元的单个峰值速率等于该流量处理单元在系统启动后的第一个周期控制前的单个实际速率除以在系统启动后的第一个周期控制前的总速率乘以所述下一个周期的控制总峰值速率。
12.一种流量处理单元,所述流量处理单元属于分布式流量控制系统,其特征在于,包括:发送模块、接收模块以及计算模块,所述发送模块用于在当前周期结束前,向分布式流量控制系统中的速率调度单元发送该周期控制前的单个实际速率以及该周期控制后的单个实际速率,其中,所述该周期控制后的单个实际速率等于单个承诺速率和在该周期计算得到的单个峰值速率中较大的一个;
所述接收模块用于在下一个周期到达时,接收所述速率调度单元发送的下一个周期的控制总峰值速率,所述下一个周期的控制总峰值速率是所述速率调度单元根据所述发送模块发送的所述该周期控制前的单个实际速率以及所述该周期控制后的单个实际速率计算得到的,所述接收模块将所述下一个周期的控制总峰值速率向计算模块发送;
所述计算模块用于接收所述下一个周期的控制总峰值速率,根据所述下一个周期的控制总峰值速率重新计算得到单个峰值速率,并根据所述单个峰值速率对通过该流量处理单元的流量进行控制。
13.根据权利要求12所述的单元,其特征在于,所述单个峰值速率等于在系统启动后的第一个周期控制前的单个实际速率除以在系统启动后的第一个周期控制前的总速率乘以所述下一个周期的控制总峰值速率。
14.一种报文传输速率调度系统,其特征在于,包括至少一个速率调度单元以及多个流量处理单元,所述速率调度单元与多个流量处理单元通信,其中,所述速率调度单元为如权利要求8-11任一权利要求所述的速率调度单元,所述流量处理单元为如权利要求12-13任一项所述的流量处理单元。