[发明专利]用于平衡信息负载的系统和方法有效
申请号: | 200880011944.1 | 申请日: | 2008-02-15 |
公开(公告)号: | CN101803340A | 公开(公告)日: | 2010-08-11 |
发明(设计)人: | 杰罗姆·丹尼尔;西里尔·德盖 | 申请(专利权)人: | 艾玛迪斯股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 张焕生;安翔 |
地址: | 法国索菲亚*** | 国省代码: | 法国;FR |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 平衡 信息 负载 系统 方法 | ||
要求优先权
本申请要求于2007年2月20日提交的美国专利申请No.11/707,870的优先权,通过引用将该申请全部内容合并于此。
技术领域
本发明涉及动态负载平衡和节流机制。更具体地,本发明涉及由实时影响负载平衡算法的目标应用报告的负载因数。
背景技术
企业服务总线(ESB)中的负载平衡需要两个特征:目的地和路由。路由能将通信分配到数个目的地。ESB设置允许向路由所针对的目的地指配负载平衡权重。例如,对于给定路由,可以用6和4分别对两个目的地进行加权。基于该加权,60%的通信量将被路由到第一目的地,并且40%被路由到另一个。这种类型的负载平衡被称为静态负载平衡。这种静态负载平衡不满足底层系统的需求。
发明内容
根据本发明的实施例,提供了一种在系统中路由数据的方法。该方法包括:确定初始固定的分配模式;至少基于当前系统使用量和最大可能的系统使用来确定队列参数;基于应用中的消息已等待其处理的时间来确定时间参数;至少基于该时间参数和队列参数来确定负载参数;以及至少基于该负载参数来修改分配模式。
以上实施例可以具有多个可选特征。所述确定时间参数、确定负载参数和修改可以是递归的。该修改可以基本上实时地对系统中的变化作出响应。该方法可以在系统过载时段期间忽略匹配预定标准的消 息。该方法可以依赖于Bresenham画线算法来基本上实时地计算消息的分配。该修改可以进一步包括应用下列公式:
其中k是ESB已接收到的消息的数目,Ni是已经发送到目的地i的消息的数目,以及Wi是目的地i的权重。
确定以上特征中的队列参数可以包括应用下列公式:
LFq=QUP/HLFM
其中LFq是初始队列负载因数,HLFM是队列可以处理的消息的最大数目的预设百分比,以及QUP表示与队列容量相比的队列中的消息数目。队列参数可以基于初始负载因数。确定队列参数可以包括当初始负载因数处于特定范围内时将队列参数设置为初始负载因数,当初始负载因数低于特定范围时将队列参数设置为预定值,以及/或者至少基于当初始负载因数高于特定范围时将队列参数设置为预定值。
确定以上特征中的时间参数包括应用下列公式:
LFet=(ATT-TTT)/TTS
其中ATT是基于由应用所计算的平均事务时间而计算得到的,事务时间阈值是预定最小时间,以及事务时间级(scale)是定义负载因数对事务时间的增长反应快慢的可配置参数。时间参数可以基于初始存在时间因数。确定时间参数可以包括:当初始存在时间因数处于特定范围内时将时间参数设置为初始存在时间因数,以及/或者当初始存在时间因数低于特定范围时将时间参数设置为预定值。修改可以至少基于时间参数和队列参数的组合,或者时间参数和队列参数的加权组合。
根据本发明的另一实施例,提供了一种用于在系统中路由数据的方法。该方法包括:确定初始分配模式,确定对列参数,确定时间参数,基于时间参数和队列参数的组合来确定负载参数;以及基于如下公式修改该分配模式:
Wd(i)=Ws(i)(1-LF(i))
其中Ws(i)是由初始分配模式设置的用于路由中特定目的地P(i)的权重,LF(i)是用于特定目的地的负载参数,以及Wd(i)是用于修正分配模式的更新的权重。
以上实施例可以包括多个可选特征。负载参数可以至少基于时间参数和队列参数的组合,或者至少基于时间参数和队列参数的加权组合。该方法可以进一步包括确定系统过载的时段,以及在此时段期间忽略匹配预定标准的消息。该方法可以依赖于Bresenham画线算法来基本实时地计算消息的分配。修改可以进一步包括应用下列公式:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于艾玛迪斯股份有限公司,未经艾玛迪斯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200880011944.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:浆料定量灌装机
- 下一篇:一种卷取机卷轴的轴端支承装置
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置