降低WRR调度周期抖动的方法及系统与流程

文档序号:12278498阅读:448来源:国知局
降低WRR调度周期抖动的方法及系统与流程

本发明涉及网络通信领域,尤其涉及一种降低WRR调度周期抖动的方法及系统。



背景技术:

加权循环调度算法WRR(Weighted Round Robin),加权循环所有业务通道服务,并且将优先权分配给较高优先级通道;在大多数情况下,相对低优先级,WRR将首先处理高优先级,但是当高优先级业务很多时,较低优先级的业务并没有被完全阻塞;对于所有的业务流在排队等待调度的通道,WRR是根据每个通道配置的权重值与所有的业务流在排队等待调度的通道的权重值总和的比来平等地分配带宽;因此,在处理多个用户的高优先等级的业务时,WRR确保每个用户都不会过度地占用网络带宽;WRR通道调度将每个端口分为多个输出通道,通道之间轮流调度,保证每个通道都得到一定的服务时间,WRR可为每个通道配置一个权重值表示获取资源的比重;例如:一个100M的端口,配置它的3个WRR通道的权重值依次为50、30、20,这样可以保证最低优先级通道至少获得20Mbit/s带宽,避免了采用PQ调度时低优先级通道中的报文可能长时间得不到服务的缺点;WRR通道还有一个优点是,虽然多个通道的调度是轮循进行的,但对每个通道不是固定地分配服务时间片,如果某个通道的权重值为零,或者没有调度请求时,那么马上换到下一个通道调度,这样带宽资源可以得到充分的利用。

然而,该种调度方式也存在下述问题,当轮到某个通道的时候,由于这个通道没有请求而被跳过,如果当调度器选到下个通道的时候,上述被跳过的通道正好又出现了请求,由于调度指针不能回退,该通道不能得到及时调度;只有等到调度器依次调度完其他通道,完成一轮循环之后,该通道才能再次得到调度,如此,该通道两次被调度的时间间隔就会被拉长。

如图1所示:当3个通道都有请求,那么调度指针在每个时刻都会加1,并调度出去一个,当到了时刻3的时候,因为通道0暂时还没有请求,请求要在下个时刻才有效,因此调度指针移动到了下一个准备好的通道,即通道1上,在时刻4下将通道1里面的数据调度出来,而把通道0跳了过去;而在时刻4下,调度指针又继续跳到准备好的通道2上,调度通道2中的数据,从而导致通道0的下一次调度需要在整个一轮调度之后才能被响应;由时刻5得到的最后调度序列可以看到,两次通道0的调度间隔较大;而当调度的通道越多,间隔也就越大;对于一些通讯类芯片,同一个报文不同数据之间的调度间隔的增大往往会导致该报文在网络端口物理层传输时被拉断,解决的办法之一是增加memory来缓存足够多的报文数据后才开始发送报文,而这样的结果就是芯片面积会增加,报文传输延时增大。



技术实现要素:

本发明的目的在于提供一种降低WRR调度周期抖动的方法及系统。

为实现上述目的之一,本发明一实施方式的降低WRR调度周期抖动的方法,所述方法包括:依据WRR通道数增加优先调度状态寄存器,以及优先调度指针;

所述优先调度状态寄存器具有N个具有相同宽度的独立存储区,每个独立存储区对应唯一的WRR通道,用于存储对应的所述WRR通道的优先调度标识;

实时获取调度参数,

所述调度参数包括:所述优先调度状态寄存器的各个独立存储区对应的优先调度标识,当前调度指针指向的WRR通道,调度请求指向的WRR通道,以及各个WRR通道对应的权重值;

根据所述调度参数判断对哪一个WRR通道执行调度请求,并调整所述调度参数。

作为本发明一实施方式的进一步改进,“根据所述调度参数判断对哪一个WRR通道执行调度请求,并调整所述调度参数”具体包括:

若所述优先调度状态寄存器中所有独立存储区对应的优先调度标识均为非使能,或所述优先调度状态寄存器中至少其中一个独立存储区对应的优先调度标识为使能,同时,优先调度标识为使能的独立存储区所对应的WRR通道中未接收到调度请求;

则判断调度指针指向的当前WRR通道是否存在调度请求,同时当前WRR通道的权重值是否不为零;

若当前WRR通道存在调度请求,同时对应的权重值不为零,

则调度当前WRR通道中的数据,同时,将当前WRR通道的权重值减1,其对应的优先调度标识调整为非使能,将所述调度指针指向地址调整到下一个WRR通道上;

若当前WRR通道不存在调度请求,同时对应的权重值不为零,

则将当前WRR通道对应的优先调度标识调整为使能,同时对应的权重值减1, 将所述调度指针指向地址调整到下一个WRR通道上。

作为本发明一实施方式的进一步改进,所述方法还包括:

若所述优先调度状态寄存器中至少其中一个独立存储区对应的优先调度标识为使能,则判断所述优先调度标识为使能的独立存储区所对应的WRR通道是否存在所述调度请求;

若是,优先调度所述优先调度标识为使能的独立存储区所对应的WRR通道中的数据,同时,将当前的优先调度标识调整为非使能,保持当前的调度指针位置不变。

作为本发明一实施方式的进一步改进,“根据所述调度参数判断对哪一个WRR通道执行调度请求,并调整所述调度参数”具体包括:

若所述优先调度状态寄存器中所有独立存储区对应的优先调度标识均为非使能,或所述优先调度状态寄存器中至少其中一个独立存储区对应的优先调度标识为使能,同时,优先调度标识为使能的独立存储区所对应的WRR通道中未接收到调度请求;

则判断调度指针指向的当前WRR通道是否存在调度请求,同时当前WRR通道的权重值是否不为零;

若当前WRR通道存在调度请求,同时对应的权重值不为零,

则调度当前WRR通道中的数据,同时,将当前WRR通道的权重值减1,其对应的优先调度标识调整为非使能,将所述调度指针指向地址调整到下一个WRR通道上;

若当前WRR通道不存在调度请求,同时对应的权重值不为零,

则将当前WRR通道对应的优先调度标识调整为使能,将所述调度指针指向地址调整到下一个WRR通道上。

作为本发明一实施方式的进一步改进,若所述优先调度状态寄存器中至少其中一个独立存储区对应的优先调度标识为使能,则判断所述优先调度标识为使能的独立存储区所对应的WRR通道是否存在所述调度请求;

若是,优先调度所述优先调度标识为使能的独立存储区所对应的WRR通道中的数据,同时,将当前的优先调度标识调整为非使能,将对应的WRR通道的权重值减1,保持当前的调度指针位置不变。

作为本发明一实施方式的进一步改进,所述方法还包括:

若每个WRR通道均不满足调度条件,所述调度条件为:WRR通道对应的权重值不为零,同时,存在调度请求;

则将所有WRR通道对应的权重值均恢复为预设值,同时,将调度指针指向地址调整到距当前WRR通道距离最近、且满足调度条件的WRR通道上。

为实现上述目的之一,本发明一实施方式的降低WRR调度周期抖动的系统,所述系统包括:配置模块,用于依据WRR通道数增加优先调度状态寄存器,以及优先调度指针;

所述优先调度状态寄存器具有N个具有相同宽度的独立存储区,每个独立存储区对应唯一的WRR通道,用于存储对应的所述WRR通道的优先调度标识;

数据获取模块,用于实时获取调度参数,

所述调度参数包括:所述优先调度状态寄存器的各个独立存储区对应的优先调度标识,当前调度指针指向的WRR通道,调度请求指向的WRR通道,以及各个WRR通道对应的权重值;

数据处理模块,用于根据所述调度参数判断对哪一个WRR通道执行调度请求,并调整所述调度参数。

作为本发明一实施方式的进一步改进,所述数据处理模块具体用于:

若所述优先调度状态寄存器中所有独立存储区对应的优先调度标识均为非使能,或所述优先调度状态寄存器中至少其中一个独立存储区对应的优先调度标识为使能,同时,优先调度标识为使能的独立存储区所对应的WRR通道中未接收到调度请求;

则判断调度指针指向的当前WRR通道是否存在调度请求,同时当前WRR通道的权重值是否不为零;

若当前WRR通道存在调度请求,同时对应的权重值不为零,

则调度当前WRR通道中的数据,同时,将当前WRR通道的权重值减1,其对应的优先调度标识调整为非使能,将所述调度指针指向地址调整到下一个WRR通道上;

若当前WRR通道不存在调度请求,同时对应的权重值不为零,

则将当前WRR通道对应的优先调度标识调整为使能,同时对应的权重值减1, 将所述调度指针指向地址调整到下一个WRR通道上。

作为本发明一实施方式的进一步改进,所述数据处理模块还用于:

若所述优先调度状态寄存器中至少其中一个独立存储区对应的优先调度标识为使能,则判断所述优先调度标识为使能的独立存储区所对应的WRR通道是否存在所述调度请求;

若是,优先调度所述优先调度标识为使能的独立存储区所对应的WRR通道中的数据,同时,将当前的优先调度标识调整为非使能,保持当前的调度指针位置不变

作为本发明一实施方式的进一步改进,所述数据处理模块具体用于:

若所述优先调度状态寄存器中所有独立存储区对应的优先调度标识均为非使能,或所述优先调度状态寄存器中至少其中一个独立存储区对应的优先调度标识为使能,同时,优先调度标识为使能的独立存储区所对应的WRR通道中未接收到调度请求;

则判断调度指针指向的当前WRR通道是否存在调度请求,同时当前WRR通道的权重值是否不为零;

若当前WRR通道存在调度请求,同时对应的权重值不为零,

则调度当前WRR通道中的数据,同时,将当前WRR通道的权重值减1,其对应的优先调度标识调整为非使能,将所述调度指针指向地址调整到下一个WRR通道上;

若当前WRR通道不存在调度请求,同时对应的权重值不为零,

则将当前WRR通道对应的优先调度标识调整为使能,将所述调度指针指向地址调整到下一个WRR通道上。

作为本发明一实施方式的进一步改进,所述数据处理模块还用于:

若所述优先调度状态寄存器中至少其中一个独立存储区对应的优先调度标识为使能,则判断所述优先调度标识为使能的独立存储区所对应的WRR通道是否存在所述调度请求;

若是,优先调度所述优先调度标识为使能的独立存储区所对应的WRR通道中的数据,同时,将当前的优先调度标识调整为非使能,将对应的WRR通道的权重值减1,保持当前的调度指针位置不变。

作为本发明一实施方式的进一步改进,所述数据处理模块还用于:

若每个WRR通道均不满足调度条件,所述调度条件为:WRR通道对应的权重值不为零,同时,存在调度请求;

则将所有WRR通道对应的权重值均恢复为预设值,同时,将调度指针指向地址调整到距当前WRR通道距离最近、且满足调度条件的WRR通道上。

与现有技术相比,本发明的有益效果是:本发明的降低WRR调度周期抖动的方法及系统,通过增加优先调度寄存器来减少WRR同一通道的最大调度间隔,进而减小了调度周期抖动,使WRR调度出来的数据更加均匀,增加了WRR的调度性能。

附图说明

图1是现有技术中,降低WRR调度周期抖动的具体示例的流程图;

图2是本发明一实施方式中降低WRR调度周期抖动的方法的流程图;

图3是图2中步骤S3的其中一种实现方式的流程图;

图4是图2中步骤S3的另外一种实现方式的流程图;

图5是本发明一实施方式中,降低WRR调度周期抖动的具体示例的流程图;

图6是本发明一实施方式中降低WRR调度周期抖动的系统的模块示意图。

具体实施方式

以下将结合附图所示的具体实施方式对本发明进行详细描述。但这些实施方式并不限制本发明,本领域的普通技术人员根据这些实施方式所做出的结构、方法、或功能上的变换均包含在本发明的保护范围内。

如图2所示,本发明一实施方式中,降低WRR调度周期抖动的方法,包括:

S1、依据WRR通道数增加优先调度状态寄存器,以及优先调度指针;

所述优先调度状态寄存器具有N个具有相同宽度的独立存储区,每个独立存储区对应唯一的WRR通道,用于存储对应的所述WRR通道的优先调度标识;

所述优先调度标识具有两个状态,其一为使能状态,另一为非使能状态;在实际应用中,可以以二进制代码“1”表示使能,以二进制代码“0”表示非使能,当然,在其它应用中,也可以采用其它标识区分使能与非使能,在此不做详细赘述。

进一步的,所述降低WRR调度周期抖动的方法还包括:

S2、实时获取调度参数,所述优先调度状态寄存器的各个独立存储区对应的优先调度标识,当前调度指针指向的WRR通道,调度请求指向的WRR通道,以及各个WRR通道对应的权重值;

其中,如背景技术中所描述的,所述WRR通道对应的权重值表示获取资源的比重,每个WRR通道对应的权重值均可根据需要具体配置,在此不做详细赘述;

该实施方式中,涉及到两个指针,其一为原始的调度指针,其用于指向当前轮询到的WRR通道,每调度一次,相应的调度指针地址加1;其二为新增加的优先调度指针,其用于指向优先调度状态寄存器中的各个独立存储区;影响执行调度的参数中的调度请求,同样具有两种表现形式,当外部操作命令对其中任一个WRR通道发出调度请求时,即表示其对应的WRR通道存在调度请求,否则表示未存在调度请求。

进一步的,所述降低WRR调度周期抖动的方法还包括:

S3、根据所述调度参数判断对哪一个WRR通道执行调度请求,并调整所述调度参数。

结合图3所示,本发明一实施方式中,所述步骤S3具体包括:

P11、若所述优先调度状态寄存器中所有独立存储区对应的优先调度标识均为非使能,或所述优先调度状态寄存器中至少其中一个独立存储区对应的优先调度标识为使能,同时,优先调度标识为使能的独立存储区所对应的WRR通道中未接收到调度请求;

则判断调度指针指向的当前WRR通道是否存在调度请求,同时当前WRR通道的权重值是否不为零;

若当前WRR通道存在调度请求,同时对应的权重值不为零,

则调度当前WRR通道中的数据,同时,将当前WRR通道的权重值减1,其对应的优先调度标识调整为非使能,将所述调度指针指向地址调整到下一个WRR通道上;

若当前WRR通道不存在调度请求,同时对应的权重值不为零,

则将当前WRR通道对应的优先调度标识调整为使能,同时对应的权重值减1, 将所述调度指针指向地址调整到下一个WRR通道上。

P12、若所述优先调度状态寄存器中至少其中一个独立存储区对应的优先调度标识为使能,则判断所述优先调度标识为使能的独立存储区所对应的WRR通道是否存在所述调度请求;

若是,优先调度所述优先调度标识为使能的独立存储区所对应的WRR通道中的数据,同时,将当前的优先调度标识调整为非使能,保持当前的调度指针位置不变。

P13、若每个WRR通道均不满足调度条件,所述调度条件为:WRR通道对应的权重值不为零,同时,存在调度请求;

则将所有WRR通道对应的权重值均恢复为预设值,同时,将调度指针指向地址调整到距当前WRR通道距离最近、且满足调度条件的WRR通道上。

需要说明的是,在本发明的具体实施方式中,所述步骤P11、P12、P13的执行顺序,可先后执行,也可以同时选择判断,其执行的顺序并不影响最终的结果,在此不做详细赘述。

结合图4所示,本发明另一实施方式中,所述步骤S3具体包括:

P21、若所述优先调度状态寄存器中所有独立存储区对应的优先调度标识均为非使能,或所述优先调度状态寄存器中至少其中一个独立存储区对应的优先调度标识为使能,同时,优先调度标识为使能的独立存储区所对应的WRR通道中未接收到调度请求;

则判断调度指针指向的当前WRR通道是否存在调度请求,同时当前WRR通道的权重值是否不为零;

若当前WRR通道存在调度请求,同时对应的权重值不为零,

则调度当前WRR通道中的数据,同时,将当前WRR通道的权重值减1,其对应的优先调度标识调整为非使能,将所述调度指针指向地址调整到下一个WRR通道上;

若当前WRR通道不存在调度请求,同时对应的权重值不为零,

则将当前WRR通道对应的优先调度标识调整为使能,将所述调度指针指向地址调整到下一个WRR通道上。

P22、若所述优先调度状态寄存器中至少其中一个独立存储区对应的优先调度标识为使能,则判断所述优先调度标识为使能的独立存储区所对应的WRR通道是否存在所述调度请求;

若是,优先调度所述优先调度标识为使能的独立存储区所对应的WRR通道中的数据,同时,将当前的优先调度标识调整为非使能,将对应的WRR通道的权重值减1,保持当前的调度指针位置不变。

P23、若每个WRR通道均不满足调度条件,所述调度条件为:WRR通道对应的权重值不为零,同时,存在调度请求;

则将所有WRR通道对应的权重值均恢复为预设值,同时,将调度指针指向地址调整到距当前WRR通道距离最近、且满足调度条件的WRR通道上。

需要说明的是,在本发明的具体实施方式中,所述步骤P21、P22、P23的执行顺序,可先后执行,也可以同时选择判断,其执行的顺序并不影响最终的结果,在此不做详细赘述。

为了便于理解,以下将描述一应用于本发明的具体示例;

结合图5所示,在时刻0下,所述优先调度状态寄存器中所有独立存储区对应的优先调度标识均为0,调度指针当前指向的WRR通道0存在调度请求,且其对应的权重值不为零,如此,对WRR通道0中的数据执行调度请求,并在完成调度请求后,将相应的调度指针地址加1,调整到WRR通道1上,同时,将WRR通道0的权重值减1;

在时刻1下,所述优先调度状态寄存器中所有独立存储区对应的优先调度标识同样均为0,调度指针当前指向的WRR通道1存在调度请求,且其对应的权重值不为零,如此,对WRR通道1中的数据执行调度请求,并在完成调度请求后,将相应的调度指针地址加1,调整到WRR通道2上,同时,将WRR通道1的权重值减1;

在时刻2下,所述优先调度状态寄存器中所有独立存储区对应的优先调度标识同样均为0,调度指针当前指向的WRR通道2存在调度请求,且其对应的权重值不为零,如此,对WRR通道2中的数据执行调度请求,并在完成调度请求后,将相应的调度指针地址加1,调整到WRR通道0上,同时,将WRR通道2的权重值减1;该示例中,调度指针调整过程中,由于通道0不具有调度请求,如此,所述调度指针继续向下寻址,并调整至满足调度条件的WRR通道1上。

在时刻3下,所述优先调度状态寄存器中所有独立存储区对应的优先调度标识同样均为0,当前调度指针的指向地址为WRR通道1,且WRR通道1也满足调度条件;与此同时,在时刻3下,WRR通道0亦存在调度请求,同时权重值不为零;然而,由于调度指针的固有特性,其不能当即返回指向WRR通道0;本发明为了减少了WRR同一通道的最大调度间隔,在时刻3下,正常调度WRR通道1中的数据,将相应的调度指针地址加1,调整到满足调度条件的WRR通道2上,将WRR通道1的权重值减1;同时,将WRR通道0对应的优先调度标识置为1,对WRR通道0的权重值预减1,并将优先调度指针调整至通道0上。

在时刻4下,所述优先调度状态寄存器中WRR通道0对应的优先调度标识为1,且对应WRR通道0存在调度请求,此时,优先调度WRR通道0中的数据,对WRR通道0的权重值减1,保持当前的调度指针指向满足调度条件的WRR通道2;

时刻5下,所述优先调度状态寄存器中所有独立存储区对应的优先调度标识再次均为0,调度指针当前指向的WRR通道2存在调度请求,且其对应的权重值不为零,如此,对WRR通道2中的数据执行调度请求,并在完成调度请求后,调整调度指针地址,同时,将WRR通道1的权重值减1;

如此循环,指针调度结束,以减少WRR同一通道的最大调度间隔。

结合图6所示,在本发明的一实施方式中,降低WRR调度周期抖动的系统包括:配置模块100、数据获取模块200以及数据处理模块300。

配置模块100用于依据WRR通道数增加优先调度状态寄存器,以及优先调度指针;

所述优先调度状态寄存器具有N个具有相同宽度的独立存储区,每个独立存储区对应唯一的WRR通道,用于存储对应的所述WRR通道的优先调度标识;

所述优先调度标识具有两个状态,其一为使能状态,另一为非使能状态;在实际应用中,可以以二进制代码“1”表示使能,以二进制代码“0”表示非使能,当然,在其它应用中,也可以采用其它标识区分使能与非使能,在此不做详细赘述。

数据获取模块200用于实时获取调度参数,所述优先调度状态寄存器的各个独立存储区对应的优先调度标识,当前调度指针指向的WRR通道,调度请求指向的WRR通道,以及各个WRR通道对应的权重值;

其中,如背景技术中所描述的,所述WRR通道对应的权重值表示获取资源的比重,每个WRR通道对应的权重值均可根据需要具体配置,在此不做详细赘述;

该实施方式中,涉及到两个指针,其一为原始的调度指针,其用于指向当前轮询到的WRR通道,每调度一次,相应的调度指针地址加1;其二为新增加的优先调度指针,其用于指向优先调度状态寄存器中的各个独立存储区;影响执行调度的参数中的调度请求,同样具有两种表现形式,当外部操作命令对其中任一个WRR通道发出调度请求时,即表示其对应的WRR通道存在调度请求,否则表示未存在调度请求。

数据处理模块300用于根据所述调度参数判断对哪一个WRR通道执行调度请求,并调整所述调度参数。

本发明一实施方式中,数据处理模块300具体用于:若所述优先调度状态寄存器中所有独立存储区对应的优先调度标识均为非使能,或所述优先调度状态寄存器中至少其中一个独立存储区对应的优先调度标识为使能,同时,优先调度标识为使能的独立存储区所对应的WRR通道中未接收到调度请求;

则判断调度指针指向的当前WRR通道是否存在调度请求,同时当前WRR通道的权重值是否不为零;

若当前WRR通道存在调度请求,同时对应的权重值不为零,

则调度当前WRR通道中的数据,同时,将当前WRR通道的权重值减1,其对应的优先调度标识调整为非使能,将所述调度指针指向地址调整到下一个WRR通道上;

若当前WRR通道不存在调度请求,同时对应的权重值不为零,

则将当前WRR通道对应的优先调度标识调整为使能,同时对应的权重值减1, 将所述调度指针指向地址调整到下一个WRR通道上。

数据处理模块300还用于:若所述优先调度状态寄存器中至少其中一个独立存储区对应的优先调度标识为使能,则判断所述优先调度标识为使能的独立存储区所对应的WRR通道是否存在所述调度请求;

若是,优先调度所述优先调度标识为使能的独立存储区所对应的WRR通道中的数据,同时,将当前的优先调度标识调整为非使能,保持当前的调度指针位置不变。

数据处理模块300还用于:若每个WRR通道均不满足调度条件,所述调度条件为:WRR通道对应的权重值不为零,同时,存在调度请求;

则将所有WRR通道对应的权重值均恢复为预设值,同时,将调度指针指向地址调整到距当前WRR通道距离最近、且满足调度条件的WRR通道上。

本发明另一实施方式中,数据处理模块300具体用于:若所述优先调度状态寄存器中所有独立存储区对应的优先调度标识均为非使能,或所述优先调度状态寄存器中至少其中一个独立存储区对应的优先调度标识为使能,同时,优先调度标识为使能的独立存储区所对应的WRR通道中未接收到调度请求;

则判断调度指针指向的当前WRR通道是否存在调度请求,同时当前WRR通道的权重值是否不为零;

若当前WRR通道存在调度请求,同时对应的权重值不为零,

则调度当前WRR通道中的数据,同时,将当前WRR通道的权重值减1,其对应的优先调度标识调整为非使能,将所述调度指针指向地址调整到下一个WRR通道上;

若当前WRR通道不存在调度请求,同时对应的权重值不为零,

则将当前WRR通道对应的优先调度标识调整为使能,将所述调度指针指向地址调整到下一个WRR通道上。

数据处理模块300还用于:若所述优先调度状态寄存器中至少其中一个独立存储区对应的优先调度标识为使能,则判断所述优先调度标识为使能的独立存储区所对应的WRR通道是否存在所述调度请求;

若是,优先调度所述优先调度标识为使能的独立存储区所对应的WRR通道中的数据,同时,将当前的优先调度标识调整为非使能,将对应的WRR通道的权重值减1,保持当前的调度指针位置不变。

数据处理模块300还用于:若每个WRR通道均不满足调度条件,所述调度条件为:WRR通道对应的权重值不为零,同时,存在调度请求;

则将所有WRR通道对应的权重值均恢复为预设值,同时,将调度指针指向地址调整到距当前WRR通道距离最近、且满足调度条件的WRR通道上。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和模块的具体工作过程,可参考前述方法实施方式中的对应过程,在此不再赘述。

综上所述,本发明的降低WRR调度周期抖动的方法及系统,通过增加优先调度寄存器来减少WRR同一通道的最大调度间隔,进而减小了调度周期抖动,使WRR调度出来的数据更加均匀,增加了WRR的调度性能。

为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本发明时可以把各模块的功能在同一个或多个软件和/或硬件中实现。

以上所描述的装置实施方式仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施方式方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施方式中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。

上文所列出的一系列的详细说明仅仅是针对本发明的可行性实施方式的具体说明,它们并非用以限制本发明的保护范围,凡未脱离本发明技艺精神所作的等效实施方式或变更均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1