【技术实现步骤摘要】
本专利技术涉及通信
,特别涉及一种业务的调度方法及装置。
技术介绍
在网络通信
,分组调度方法是其中最为重要的研究方向之一,也是保证各种不同业务服务质量的重要方法之一。分组调度方法通常应用于由于资源竞争而需要排队等待调度的场景,是解决多个业务竞争共享资源问题的有效手段。具体的,调度方法主要解决在通道带宽有限的情况下,以什么样的规则来安排各业务流分组的传输顺序,从而确保这些业务流的服务质量,以及通道带宽的高利用率。现有技术中,对分组调度方法进行了大量研究,也提出很多分组调度方法。现有的分组调度方法包括基于优先级的调度方法、基于轮询的调度方法、基于GPS模型的调度方法和基于时延的调度方法等几类,其中,基于轮询的调度方法因其实现简单,所以在网络通信中得到广泛的应用。基于轮询的方法的基本思想是调度器循环地对每一个业务流的队列进行轮流服务来发送队列中的分组。差额轮询(Deficit Round Robin,DRR)调度方法是常用的一种轮询调度方法,该方法为每个业务队列设置了一个带宽定额,并设置一个差额计数器,其中带宽定额为对应业务队列每轮获得的服务字节数,差额计数器中为每轮允许发送的字节数。在轮询过程中,如果轮询到的业务队列的队头分组长度不大于该业务队列对应的差额计数器,就为这个队列服务即发送这个队头分组;同时差额计数器的值需要减掉这个分组的长度值;反之,如果轮询到的业务队列要发送的分组长度大于该队列对应的差额计数器,则本轮不为该队列服务;再更新差额计数器为该业务队列的带宽定额与本轮差额计数器之和,然后,轮询下一个业务队列。该调度方法可以避免由不同业务 ...
【技术保护点】
一种业务的调度方法,其特征在于,所述方法包括:针对轮询到的非空的业务队列,获取所述业务队列的队列长度和队头分组的长度;判断所述队头分组的长度是否不大于预先为所述业务队列设置的差额计数器;如果不大于,判断所述队列长度是否满足所述业务队列的时延优先级条件,如果满足,发送所述队头分组;如果不满足,判断预先为所述业务队列设置的循环计数器是否不小于所述业务队列的预设阈值,如果不小于,发送所述队头分组;发送所述队头分组后,初始化所述业务队列的循环计数器,根据所述业务队列的队列长度与发送的所述队头分组的长度的相对大小确定更新步长,以所述更新步长更新所述业务队列的差额计数器,轮询下一业务队列;在所述队头分组的长度大于预先为所述业务队列设置的差额计数器,或,所述循环计数器小于所述预设阈值的情况下,以增长的方式更新所述业务队列的循环计数器;以所述业务队列的带宽定额更新所述业务队列的差额计数器;轮询下一业务队列。
【技术特征摘要】
1.一种业务的调度方法,其特征在于,所述方法包括:针对轮询到的非空的业务队列,获取所述业务队列的队列长度和队头分组的长度;判断所述队头分组的长度是否不大于预先为所述业务队列设置的差额计数器;如果不大于,判断所述队列长度是否满足所述业务队列的时延优先级条件,如果满足,发送所述队头分组;如果不满足,判断预先为所述业务队列设置的循环计数器是否不小于所述业务队列的预设阈值,如果不小于,发送所述队头分组;发送所述队头分组后,初始化所述业务队列的循环计数器,根据所述业务队列的队列长度与发送的所述队头分组的长度的相对大小确定更新步长,以所述更新步长更新所述业务队列的差额计数器,轮询下一业务队列;在所述队头分组的长度大于预先为所述业务队列设置的差额计数器,或,所述循环计数器小于所述预设阈值的情况下,以增长的方式更新所述业务队列的循环计数器;以所述业务队列的带宽定额更新所述业务队列的差额计数器;轮询下一业务队列。2.根据权利要求1所述的方法,其特征在于,所述判断所述队列长度是否满足所述业务队列的时延优先级条件,包括:判断所述队列长度是否不小于所述业务队列的队列阈值,如果不小于,表示所述队列长度满足所述业务队列的时延优先级条件;如果小于,表示所述队列长度不满足所述业务队列的时延优先级条件;其中,所述队列阈值是根据所有业务队列时延需求的相对大小预设的。3.根据权利要求1所述的方法,其特征在于,所述业务队列的预设阈值为所述业务队列的带宽定额与最大分组长度的比值。4.根据权利要求1所述的方法,其特征在于,所述根据所述业务队列长度与发送的所述队头分组的长度的相对大小确定更新步长,包括:当发送的所述队头分组的长度与所述业务队列长度相等时,确定发送的所述队头分组的长度为更新步长;当发送的所述队头分组的长度与所述业务队列长度不相等时,确定发送的所述队头分组的长度与所述业务队列的带宽定额的差值为更新步长。5.根据权利要求1-4任一项所述的方法,其特征在于,当所述业务队列由空变为非空时,初始化所述差额计数器,其中,所述差额计数器的初始值为最大分组长度和所述业务队列的带宽定额之和。6.一种业务的调度装置,其特征在于,所述装置包括:获取模块,用于针对轮询到的非空的业务队列,获取...
【专利技术属性】
技术研发人员:王文东,赵成安,龚向阳,阙喜戎,
申请(专利权)人:北京邮电大学,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。