【技术实现步骤摘要】
本专利技术涉及数据通信领域,尤其涉及一种队列调度方法及系统。
技术介绍
在计算机数据通讯中,由于广域网和局域网之间以及不同局域网之间的带宽不 一致,因此,在数据流的传输过程中,往往会发生拥塞现象,当流量发生拥塞时,需要 对流量进行管理和控制。 目前,为了保证网络中不同用户,不同业务的QoS(Quality of Service,服务质量),当数据流传输过程中发生流量拥塞现象时,对数据流进行管理和控制的方法主要采 用以下几种技术流分类、测量、队列调度、丢弃策略、流量限速、流量整形等。目 前,对数据流进行管理和控制往往采用上述几种技术相结合的方式实现,但多种技术并 不能很紧密的融合在一起,如对报文进行测量之后,在队列调度时并不应用报文测量的 结果,在队列调度时,仍然无区分的处理测量后的报文,各队列的承诺带宽无法得到优 先保证。 另外,由于各队列存在优先级,在队列调度时,各队列的突发速率带宽和承诺 速率带宽享有同等的调度权,因此,在发生流量拥塞的现象时,虽然可以为每个队列分 配特定的调度权重,但这种方式并没有从根本上保证承诺带宽的优先发送权,丢失了报 文测量的信息,因此,报文测量在一定程度上只起到了限速的作用,报文测量后的颜色 在后续的处理中被忽略掉了,在流量发生拥塞时,无法优先保证各队列的承诺带宽。
技术实现思路
本专利技术实施例提供一种队列调度方法及系统,以解决现有队列调度过程中,无法优先保证队列的承诺带宽而导致业务服务质量较差的问题。—种队列调度方法,包括 根据测量得到的报文的速率,将速率低于为该类别报文设置的第一阈值的报文 送入第一队列组中与该报文的类别 ...
【技术保护点】
一种队列调度方法,其特征在于,包括: 根据测量得到的报文的速率,将速率低于为该类别报文设置的第一阈值的报文送入第一队列组中与该报文的类别对应的队列,将速率介于为该类别报文设置的第一阈值与第二阈值之间的报文送入第二队列组中与该报文的类别对应的队列,其中,所述第一阈值小于第二阈值; 根据网络的运行状态确定对应的调度策略,根据确定出的调度策略调度第一队列组队列中的报文到第一调度队列、调度第二队列组队列中的报文到第二调度队列;其中,第一调度队列的优先级高于第二调度队列; 按照优先级从高到低的顺序,调度第一调度队列和第二调度队列中的报文。
【技术特征摘要】
一种队列调度方法,其特征在于,包括根据测量得到的报文的速率,将速率低于为该类别报文设置的第一阈值的报文送入第一队列组中与该报文的类别对应的队列,将速率介于为该类别报文设置的第一阈值与第二阈值之间的报文送入第二队列组中与该报文的类别对应的队列,其中,所述第一阈值小于第二阈值;根据网络的运行状态确定对应的调度策略,根据确定出的调度策略调度第一队列组队列中的报文到第一调度队列、调度第二队列组队列中的报文到第二调度队列;其中,第一调度队列的优先级高于第二调度队列;按照优先级从高到低的顺序,调度第一调度队列和第二调度队列中的报文。2. 如权利要求1所述的方法,其特征在于,根据确定出的调度策略调度第一队列组队列中的报文到第一调度队列、调度第二队列组队列中的报文到第二调度队列,包括网络发生拥塞时,将第一队列组队列中的全部或部分报文调度至第一调度队列,将第二队列组队列中的部分报文调度至第二调度队列;网络未发生拥塞时,将第一队列组队列中的全部报文调度至第一调度队列,将第二队列组队列中的全部报文送入第二调度队列。3. 如权利要求2所述的方法,其特征在于,第一队列组中各队列设置有对应的权重,调度第一队列组队列中的部分报文到第一调度队列,包括根据第一队列组中各队列的权重,将各队列中与各自权重对应数量的报文调度至第一调度队列;或者,第一队列组中各队列设置有对应的优先级,调度第一队列组队列中的部分报文到第一调度队列,包括根据第一队列组中各队列的优先级,按照优先级从高到低的顺序将部分队列中的报文调度至第一调度队列。4. 如权利要求2所述的方法,其特征在于,第二队列组中各队列设置有对应的权重,调度第二队列组队列中的部分报文到第二调度队列,具体为根据第二队列组中各队列的权重,将各队列中与各自权重对应数量的报文调度至第二调度队列;或者,第二队列组中各队列设置有对应的优先级,调度第二队列组队列中的部分报文到第二调度队列,包括根据第二队列组中各队列的优先级,按照优先级从高到低的顺序将部分队列中的报文调度至第二调度队列。5. 如权利要求2所述的方法,其特征在于,第一队列组中各队列设置有对应的优先级,调度第一队列组队列中的全部报文到第一调度队列,具体为根据第一队列组中各队列的优先级,按照优先级从高到低的顺序将所有队列的报文调度至第一调度队列;第二队列组中各队列设置有对应的优先级,调度第二队列组队列中的全部报文到第二调度队列,具体为根据第二队列组中各队列的优先级,按照优先级从高到低的顺序将所有队列的报文调度至第二调度队列。6. 如权利要求1所述的方法,其特征在于,测量得到报文的速率之后,还包括将速率高于为该类别报文设置的第二阈值的报文丢弃。7. 如权利要求1 6任一项所述的方法,其特征在于,测量报文的速率之前,还包括对报文进行分类,并根据分类结果将报文分别送入与该报文类别对应的队列中;将速率低于第一阈值的报文送入第一队列组中与该报文的类别对应的队列,具体为将存储有该类别报文的队列中,速率低于第一阈值的报文送入第一队列组中与该报文的类别对应的队列;将速率介于第一阈值与第二阈值之间的报文送入第二队列组中与该报文的类别对应 的队列,具体为将存储有该类别报文的队列中,速率介于第一阈值与第二阈值之间的 报文送入第二队列组中与该报文的类别对应的队列。8. 如权利要求1 6任一项所述的方法,其特征在于,所述第一阈值为承诺速率阈 值,所述第二阈值为突发速率阈值。9. 一种队列调度系统,其特征在于,包括报文入队模块,用于根据测量得到的报文的速率,将速率低于为该类别报文设置 的第一阈值的报文送入第一队列组中与...
【专利技术属性】
技术研发人员:宋新意,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:94[]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。