一种避免权重失衡之自动动态调整权重数值轮替模块设计制造技术

技术编号:20763653 阅读:22 留言:0更新日期:2019-04-03 14:14
本发明专利技术公开了一种避免权重失衡之自动动态调整权重数值轮替模块设计,多衔接复数要求输入,代表需同时接受复数以上的指令要求,搭配相对应数量的权重输入,藉由权重计算得出授予输出值,本发明专利技术设定一组门槛值,利用此门槛值去判断其最大权重与最小权重相差是否过大,一但判断过大,则对最大权重进行删减,同时保留删减的数值,用于合并下一次权重数值再与门槛值比较;本发明专利技术公开了适用于资料权重排序轮替得模块设计,权重轮替设计主要应用于多台机器实现负载均衡时系统必须对资料要求进行优先顺序处理等相关应用,而本发明专利技术藉由门槛值来侦测权重误差,进而调整资料轮替排序,达到线上自动动态调变权重的特性,增加轮替排列弹性与效率。

【技术实现步骤摘要】
一种避免权重失衡之自动动态调整权重数值轮替模块设计
本专利技术涉及权重数值轮替模块设计
,具体为一种避免权重失衡之自动动态调整权重数值轮替模块设计。
技术介绍
对应在多台机器实现负载均衡得时候,通常使用轮替调度算法,轮替调度算法就是以循环的方式依次将请求调度不同的服务器,并选出当前轮替的伺服器,其优点在于其简洁性,无需记录当前所有连接状态。在现行的轮替调度算法中增加权重的加权计算,并称为权重轮替调度算法,主要对应于多台伺服器指令要求;目前权重轮替调度以输入后权重计算来进行轮替排序,其排序方式有一定的规律.假设某一特定权重数值过高,其执行序列将被某一特定伺服器长时间占有,为达到平衡权重排序,避免高权重数值占据运算资源,提出利用门槛值侦测自动动态调整权重数值数值轮替设计。
技术实现思路
本专利技术的目的在于提供一种避免权重失衡之自动动态调整权重数值轮替模块设计,以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供如下技术方案:一种避免权重失衡之自动动态调整权重数值轮替模块设计,多衔接复数要求输入,代表需同时接受复数以上的指令要求,搭配相对应数量的权重输入,藉由权重计算得出授予输出值。优选的,设定一组门槛值,利用此门槛值去判断其最大权重与最小权重相差是否过大,一但判断过大,则对最大权重进行删减,同时保留删减的数值,用于合并下一次权重数值再与门槛值比较。优选的,最大权重侦测与调整模组结构如下:利用门槛值当判断机制,公式为“(最大权重数值-最小权重数值)/2<门槛值”,一但超过门槛值,最大权重数值将删减为近一半的数值;如果小于门槛值,则保持原值,另外其删减过后的余值会在填补在下一次的权重比较,直到小于门槛值。与现有技术相比,本专利技术的有益效果是:本专利技术公开了适用于资料权重排序轮替得模块设计,权重轮替设计主要应用于多台机器实现负载均衡时系统必须对资料要求进行优先顺序处理等相关应用,而本专利技术藉由门槛值来侦测权重误差,进而调整资料轮替排序,达到线上自动动态调变权重的特性,增加轮替排列弹性与效率。附图说明图1为制式4要求输入权重轮替调度设计输入输出示意图;图2为输入输出关系图;图3为本专利技术提出用以门槛值来进行调整权重之权重侦测与调整模组结构图;图4为最大权重侦测与调整模组结构图;图5为最大权重侦测与调整模组结构输出输入关系图;图6为在自动动态调整权重数值轮替设计下输入输出关系图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1-6,本专利技术提供一种技术方案:一种避免权重失衡之自动动态调整权重数值轮替模块设计,多衔接复数要求输入,代表需同时接受复数以上的指令要求,搭配相对应数量的权重输入,藉由权重计算得出授予输出值。本专利技术设定一组门槛值,利用此门槛值去判断其最大权重与最小权重相差是否过大,一但判断过大,则对最大权重进行删减,同时保留删减的数值,用于合并下一次权重数值再与门槛值比较,这样的做法能有效地避免权重失衡的问题,且能保留其权重的大小优先特性。本专利技术中,最大权重侦测与调整模组结构如下:利用门槛值当判断机制,公式为“(最大权重数值-最小权重数值)/2<门槛值”,一但超过门槛值,最大权重数值将删减为近一半的数值;如果小于门槛值,则保持原值,另外其删减过后的余值会在填补在下一次的权重比较,直到小于门槛值。如图1所示,要求输入为4位元输入,权重位元为4位元和授予输出为4位元。如图2所示,假设输入为A,B,C,D,权重分别15,3,1,2,其输出为AAAAAAAAAAAAAAABBBCDD。如图5所示,假设权重0至3,分别为15,3,1,2,而门槛值设定为4.则最大选择器输出为15,最小选择器为1.根据公式(15-1)/2>4,其最大权重将其删减为7,而删减过后的余值8将回填至下一次权重值。如图6所示,在自动动态调整权重数值轮替设计下,假设输入为A,B,C,D.权重分别15,3,1,2,其输出为AAAAAAABBBCDD…AAAAAAAA。综上所述,本专利技术公开了适用于资料权重排序轮替得模块设计,权重轮替设计主要应用于多台机器实现负载均衡时系统必须对资料要求进行优先顺序处理等相关应用,而本专利技术藉由门槛值来侦测权重误差,进而调整资料轮替排序,达到线上自动动态调变权重的特性,增加轮替排列弹性与效率。尽管已经示出和描述了本专利技术的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本专利技术的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本专利技术的范围由所附权利要求及其等同物限定。本文档来自技高网...

【技术保护点】
1.一种避免权重失衡之自动动态调整权重数值轮替模块设计,其特征在于:多衔接复数要求输入,代表需同时接受复数以上的指令要求,搭配相对应数量的权重输入,藉由权重计算得出授予输出值。

【技术特征摘要】
1.一种避免权重失衡之自动动态调整权重数值轮替模块设计,其特征在于:多衔接复数要求输入,代表需同时接受复数以上的指令要求,搭配相对应数量的权重输入,藉由权重计算得出授予输出值。2.根据权利要求1所述的一种避免权重失衡之自动动态调整权重数值轮替模块设计,其特征在于:设定一组门槛值,利用此门槛值去判断其最大权重与最小权重相差是否过大,一但判断过大,则对最大权重进行删减,同时保留删减的数...

【专利技术属性】
技术研发人员:郭书玮
申请(专利权)人:江苏华存电子科技有限公司
类型:发明
国别省市:江苏,32

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

1