一种自适应调节小带宽调度器令牌价值的方法技术

技术编号:28564885 阅读:16 留言:0更新日期:2021-05-25 18:01
本发明专利技术公开了一种自适应调节小带宽调度器令牌价值的方法,在拉结构的令牌管理中增加了令牌价值阈值控制模块;通过统计最高层级的令牌下发值确认该层级中所有调度器所处的阈值区间;通过令牌下发将最高层级的阈值传递到该层级下的所有调度器中;整形器根据阈值自行增大各级的令牌整形值;最低层级调度器根据阈值自行减少该队列的令牌价值;增加各调度器阈值可配置功能;最高层级阈值可配置功能与自计算功能并存;本发明专利技术能够自适应调小小带宽调度器的令牌价值,通过此方式可以减少小带宽调度器的突发。同时通过自适应增加令牌整形权重来增加令牌下发次数的方式来使获得的带宽以及各调度器之间的比例保持不变。

【技术实现步骤摘要】
一种自适应调节小带宽调度器令牌价值的方法
本专利技术涉及流量管理
,具体是一种自适应调节小带宽调度器令牌价值的方法。
技术介绍
现有的流量管理系统的架构分为两种:“拉”和“推”。其中“拉”的结构中,命令的出队通过令牌控制,令牌存储在存储ram中,而令牌下发的实现是通过固定周期一个令牌以及结合其他调度策略来实现,通常把一个令牌所代表的字节称之为令牌价值。随着技术的发展,带宽的需求越来越高,而现有技术无法将频率同步增加,这就造成了令牌价值越来越大。令牌价值增大造成的后果是对于带宽较小的用户引入了突发,会引起队列拥塞甚至丢包。
技术实现思路
本专利技术的目的在于提供一种自适应调节小带宽调度器令牌价值的方法,用以减少令牌价值过大引起的流量突发的问题。为实现上述目的,本专利技术提供如下技术方案:一种自适应调节小带宽调度器令牌价值的方法,包括在拉结构的令牌管理中增加了令牌价值阈值控制模块以及与控制模块配合使用的整形器。所述令牌价值阈值控制模块根据调度器0级令牌的下发,统计调度器0级单位时间内令牌下发的总值,统计的方式是:一个调度器0级统计结束之后再统计此层级的其他调度器;依次类推,仅需按照需求规格统计最高层级的调度器即可。根据此下发的总值能够确认该调度器的带宽,将此值与N组阈值进行比较,确认该调度器所处的等级,每个等级对应一个令牌价值变更值,将此值写入对应的调度器阈值ram中,同时此过程中需考虑全局使能开关是否开启,若使能不开,则写入调度器阈值ram中的值为0,0代表无需变更。令牌下发路径需要按照用户的需求完成挂接配置,当收到命令缓存发过来的令牌申请后,完成各调度器之间的串接关系;同时根据用户的配置以及令牌的申请完成令牌的下发;将最高级令牌下发送往令牌价值阈值控制模块完成令牌的统计;令牌下发时也同样需要读取该阈值,写入下发单元所在的调度器阈值ram,形成阈值的传递,最低级调度单元在接受到令牌以及阈值等级后写入ram,用以命令调度。整形器需要按照用户需求配置各级整形值,各级整形令牌下发时,需要从令牌价值控制模块阈值存储中读取各级的阈值来决定整形值最终值。进一步的:所述阈值传递,是为了确保该同一挂接链路下的所有层次单元都完成相同的改变,以防造成带宽的损失;该改变能够仅针对某阈值以下的带宽作用,且该最大带宽可配置。再进一步的:令牌价值的减少与整形器中权重的增加相同,能够保证该端口下所有调度器不会出现带宽损失。与现有技术相比,本专利技术的优点是:1、能够自适应调小小带宽调度器的令牌价值,通过此方式可以减少小带宽调度器的突发。同时通过自适应增加令牌整形权重来增加令牌下发次数的方式来使获得的带宽以及各调度器之间的比例保持不变。2、同时该专利技术中增加可控配置,更加方便用户的使用:(1)增加全局使能开关,控制该功能的使用;(2)参与改变的阈值范围可配置;(3)增加各调度器阈值可配置功能,防止计算时间较长引入的初始突发问题。附图说明图1为采用本专利技术方法的一条层次挂接的HQos实现示意图。具体实施方式下面结合具体实施方式对本专利的技术方案作进一步详细地说明。一种自适应调节小带宽调度器令牌价值的方法,其核心是针对流量管理中拉结构的令牌管理中增加了令牌价值阈值控制模块来达到控制令牌价值的作用,如图1所示,其中图中展示的为HQos的实现,但图中仅画一条层次挂接用以说明本专利技术的实现。令牌价值阈值控制模块(图示计数器与阈值存储所属部分)根据调度器0级令牌的下发,统计调度器0级单位时间内(1s)令牌下发的总值,统计的方式是一个调度器0级统计结束之后再统计此层级的其他调度器,依次类推,仅需按照需求规格统计最高层级的调度器即可。根据此值可以确认该调度器的带宽,将此值与N组阈值(可配)进行比较确认该调度器所处的等级,每个等级对应一个令牌价值变更值,将此值写入对应的调度器阈值ram中,同时此过程中需考虑全局使能开关是否开启,若使能不开,则写入调度器阈值ram中的值为0(0代表无需变更)。令牌下发路径需要按照用户的需求完成挂接配置,当收到命令缓存发过来的令牌申请后完成各调度器之间的串接关系;同时根据用户的配置以及令牌的申请完成令牌的下发,将最高级令牌下发送往令牌价值阈值控制模块完成令牌的统计。令牌下发时也同样需要读取该阈值,写入下发单元所在的调度器阈值ram,形成阈值的传递;阈值传递,是为了确保该同一挂接链路下的所有层次单元都完成相同的改变,以防造成带宽的损失;该改变可以仅针对某阈值以下的带宽作用,且该最大带宽可配置,本专利技术中带宽越低,等级越高。最低级调度单元在接受到令牌以及阈值等级后写入ram,用以命令调度。整形器需要按照用户需求配置各级整形值,各级整形令牌下发时需要从令牌价值控制模块阈值存储中读取各级的阈值来决定整形值最终值。此外,令牌价值的减少与整形器中权重的增加相同,以此来保证该端口下所有调度器不会出现带宽损失。上面对本专利的较佳实施方式作了详细说明,但是本专利并不限于上述实施方式,在本领域的普通技术人员所具备的知识范围内,还可以在不脱离本专利宗旨的前提下作出各种变化。本文档来自技高网...

【技术保护点】
1.一种自适应调节小带宽调度器令牌价值的方法,其特征在于,在拉结构的令牌管理中增加了令牌价值阈值控制模块;/n通过令牌价值阈值控制模块统计最高层级的令牌下发值,并以此确认该层级中所有调度器所处的阈值区间;/n通过令牌下发将最高层级的阈值传递到该层级下的所有调度器中;/n整形器根据阈值自行增大各级的令牌整形值;/n最低层级调度器根据阈值自行减少该队列的令牌价值;/n增加各调度器阈值可配置功能;最高层级阈值可配置功能与自计算功能并存。/n

【技术特征摘要】
1.一种自适应调节小带宽调度器令牌价值的方法,其特征在于,在拉结构的令牌管理中增加了令牌价值阈值控制模块;
通过令牌价值阈值控制模块统计最高层级的令牌下发值,并以此确认该层级中所有调度器所处的阈值区间;
通过令牌下发将最高层级的阈值传递到该层级下的所有调度器中;
整形器根据阈值自行增大各级的令牌整形值;
最低层级调度器根据阈值自行减少该队列的令牌价值;
增加各调度器阈值可配置功能;最高层级阈值可配置功能与自计算功能并存。


2.根据权利要求1所述的一种自适应调节小带宽调度器令牌价值的方法,其特征在于,所述令牌价值阈值控制模块包括计数器与阈值存储,令牌价值阈值控制模块根据调度器0级令牌的下发,统计调度器0级单位时间内令牌下发的总值;根据此值能够确认该调度器的带宽,将此值与N组阈值进行比较,以确认该调度器所处的等级;每个等级对应一个令牌价值变更值,将此值写入对应的调度器阈值ram中,在此过程中需考虑全局使能开关是否开启,若使能不开,则写入调度器阈值ram中的值为0,0代表无需变更。


3.根据权利要求2所述的一种自适应调节小带宽调度器令牌价值的方法,其特征在于,统计令牌下发总值的方式是,一个调度器0级统计结束之后,再统计此层级的其他调度器,依次类推,仅需按照需求规格统计最高层级的调度器即可。


4.根据权利要求1所述的一种自适应调节小带宽调度器令牌价值的方法,其特征在于,所述令牌下发的路径需要按照用户的...

【专利技术属性】
技术研发人员:王晓明
申请(专利权)人:芯河半导体科技无锡有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1