[发明专利]一种队列调度方法及装置有效
申请号: | 201410411353.0 | 申请日: | 2014-08-20 |
公开(公告)号: | CN104144134A | 公开(公告)日: | 2014-11-12 |
发明(设计)人: | 董君 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L12/863 | 分类号: | H04L12/863 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 梁少微;王丽琴 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 队列 调度 方法 装置 | ||
技术领域
本发明涉及网络通信技术领域,特别涉及一种队列调度方法及装置。
背景技术
加权轮询调度(WRR,Weighted Round Robin)队列是数通设备支持的一种队列形式。其有如下几个特征:1、每组有若干个队列,如1.2…N;2、每个队列可以指定份额,通常以字节(Byte)为单位,也可以指定权重;3、一组队列可以应用到接口上。
现有WRR队列调度采用份额轮询的方式调度,当前队列的份额消耗完后,增加对应的份额,转而进行下一队列的调度,以到达按配置份额调度的目的。当多个队列配置较大份额时,每次轮询份额需要消耗完再进行下一轮队列调度,队列可能独自占用较大的时间片,同一队列再次发送的间隔也较大。从较短的时间片来评估队列,公平性较差。
发明内容
为实现上述发明目的,本发明提供了一种队列调度方法,所述队列为加权轮询调度WRR队列,该方法包括:
建立以队列势能为关键值的完全二叉树,所述完全二叉树的节点与拥塞队列一一对应;
在报文入队或者出队时,基于队列势能值对所述队列对应的节点在所述完全二叉树中的位置进行调整,使得完全二叉树上所有父节点的势能值均小于等于子节点的势能值。
为实现上述发明目的,本发明还提供了一种队列调度装置,所述队列为加权轮询调度WRR队列,该装置包括:
树建立模块,用于建立以队列势能为关键值的完全二叉树,所述完全二叉树的节点与拥塞队列一一对应;
队列调度模块,用于在报文入队或者出队时,基于队列势能值对所述队列对应的节点在所述完全二叉树中的位置进行调整,使得完全二叉树上所有父节点的势能值均小于等于子节点的势能值。
综上所述,本发明实施例中,采用完全二叉树加权重的方式实现WRR队列调度。通过本发明的队列调度方式,使得队列独自占用的时间片很短,同一队列再次发送的间隔也很短,从较短的时间片来评估队列,队列调度更加公平。
附图说明
图1为本发明提出一种队列调度方法的流程示意图。
图2为本发明提出一种入队调度方法的流程示意图。
图3为本发明提出一种出队调度方法的流程示意图。
图4为本发明实施例队列调度装置的结构示意图。
具体实施方式
以下参照附图,对本发明实施例作进一步地详细说明。
为更好地说明本发明,下面简单介绍一下有关WRR队列的概念。
WRR有多个队列Q,各个队列定义为Q[1],Q[2],Q[3],…,Q[N];
每个队列有一个轮询值V,V[1],V[2],V[3],…,V[N];
每个队列有一个权重值W,W[1],W[2],W[3],…W[N],WRR队列公用一个常数C。W由计算所得,W[1]=C/V[1],W[2]=C/V[2],W[3]=C/V[3],…,W[N]=C/V[N]。(说明:C的取值决定了C/W的精度,建议C的取值是各队列W最大值的100倍或以上)。
每个队列有一个势能P,P[1],P[2],P[3],…,P[N],P是W和L之积的累加值。L表示一个报文的长度。因此,本发明中队列的势能P由W和L 决定,用于作为完全二叉树的关键值,在报文入队和出队时,根据势能值进行完全二叉树的重构。
现有技术中,WRR队列调度采用份额轮询的方式调度,比如,每个报文长度为1000个字节,两队列分别配置份额100000及200000,则,队列1=份额100000/1000字节=100个报文;队列2=200000/1000字节=200个报文。也就是说,需要队列1发完100个报文之后,队列2再发200个报文,必须等待队列2发完200个报文后,才能重新进行队列1的调度。这样,在长时间来看,两个队列发报文的比例虽然是1:2,但是在较短的时间内来看,总是在发同一个队列的报文,因此队列的短期公平性难以体现。
本发明为体现短期公平性,采用完全二叉树加权重的方式实现WRR队列调度。WRR一组拥塞队列以P为关键(Key)值建立一棵完全二叉树,也可将此完全二叉树称之为堆。本发明中将报文缓冲到一个空队列,该队列就成为拥塞队列,每个拥塞队列作为堆的一个节点,队列的示意如下;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410411353.0/2.html,转载请声明来源钻瓜专利网。