【技术实现步骤摘要】
本专利技术涉及一种面向服务的动态负载分发方法。
技术介绍
在SOA环境下服务已成为资源共享、任务协作等的主要工作模式。SOA应用的性能依赖于协作服务的组合性能以及协作服务间的交互。如图1为将服务调用请求向各个服务节点进行分发的负载管理措施。当一个请求到达时,首先需要经过分发节点根据一定的规则进行决策管理,然后选择某一个服务节点来进行服务调用。在该模式中参与分发决策的两方分别是到达的请求与后端的服务节点集合。实现前端分发模式的方法主要包括:静态算法、动态算法和基于请求内容算法。静态算法包括:轮转法(Round-Roubin,RR),认为后端服务节点具有相同的优先权,采用轮流服务的方式提供服务。当请求到达时,分发节点将轮流地选择后端节点。加权轮转法(Weighted Round-Roubin,WRR),将服务节点能力进行加权,节点权值越大则提供服务的概率越大。随机分发法(Random Dispatch,RD),随机选择服务节点。地址散列法( ...
【技术保护点】
一种SOA动态负载分发方法,其特征在于,步骤如下:1)在业务流程的服务调用请求到达时,提取各服务节点的服务能力信息;2)计算各个服务节点的利用率;3)进行分发,分发的第一约束条件为各服务节点利用率的方差最小化。
【技术特征摘要】
1.一种SOA动态负载分发方法,其特征在于,步骤如下:
1)在业务流程的服务调用请求到达时,提取各服务节点的服务能力信息;
2)计算各个服务节点的利用率;
3)进行分发,分发的第一约束条件为各服务节点利用率的方差最小化。
2.根据权利要求1所述的一种SOA动态负载分发方法,其特征在于,所
述各服务节点利用率的方差最小化是以最小化为目标;其中ρi是服务
节点i的平均服务率,为表示各个服务节点服务率的均值。
3.根据权利要求1所述的一种SOA动态负载分发方法,其特征在于,还
包括第二约束条件:令具体服务节点上的剩余服务时间之和总和最大;剩余服
务时间是每个服务节点上最大服务响应时间与预计平均服务时间的差,表示该
服务节点服务能力与业务流程服务时间要求之间的差值,差值越大表明该服务
节点对业务流程的服务能力越强。
4.根据权利要求1或2或3所述的一种SOA动态负载分发方法,其特征
在于,根据业务流程的服务调用请求到达的强度的估计值,调整服务负载分发
的时间间隔;服务负载分发的时间间隔大小与服务调用请求的到达强度呈反
比。
5.一种SOA动态...
【专利技术属性】
技术研发人员:张斌,刘洋,费晓飞,余鑫,孙万忠,刘建峰,于江,
申请(专利权)人:中国人民解放军信息工程大学,
类型:发明
国别省市:河南;41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。