[发明专利]一种多重负载均衡处理装置与方法有效
申请号: | 201310170852.0 | 申请日: | 2013-05-10 |
公开(公告)号: | CN103227838A | 公开(公告)日: | 2013-07-31 |
发明(设计)人: | 凌晓珂;李兆佳;王超;丁文定;李正杰 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 宋焰琴 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多重 负载 均衡 处理 装置 方法 | ||
1.一种多重负载均衡装置,其特征在于包括配置信息库、动态检测装置、资源计算装置、任务分配装置和灾备装置,其中:
配置信息库,用于存储服务器集群中各服务器的静态信息、任务分配的规则以及算法信息;
动态检测装置,用于存储服务器集群中各服务器的实时信息,并通过心跳检测来实时监测服务器集群中各节点是否正常工作,若某节点发生故障,动态检测装置向任务分配装置发起任务委托;
资源计算装置,用于根据计算请求来计算任务的逻辑资源值或逻辑匹配值;
任务分配装置,用于从服务节点接收任务,根据所述资源计算装置计算得出的逻辑资源值和逻辑匹配值来选择最合适的代理节点进行任务派发;
灾备装置,用于负载均衡装置的备份及灾难恢复,对配置信息库、动态检测装置和任务分配装置的数据作准实时备份,当其中某个装置发生故障时,启用对应的备份装置完全接管故障装置的所有工作。
2.根据权利要求1所述的装置,其特征在于,所述配置信息库包括:
服务器信息存储单元,用于存储服务器的基本信息;
任务类型存储单元,用于存储任务类型的信息;
均衡算法存储单元,用于存储均衡算法相关信息。
3.根据权利要求1所述的装置,其特征在于,所述动态检测装置包括:
心跳检测单元,用于从服务器信息存储单元的服务器信息表中获取到服务器清单,通过定时问答机制实时检测清单中服务器的运行情况,并将服务器状态更新到服务器状态存储单元中,如果发现服务器运行出现异常,心跳检测单元向任务分配装置发出任务委托请求;
服务器状态存储单元,用于记录服务器的当前运行状态,当接收到任务分配装置的任务分配信息后,更新该服务器的当前资源值、剩余资源值、 当前运行任务编号,当接收到任务分配装置的任务完成信息后,根据服务器编号和任务编号来删除该服务器的当前运行任务编号,同时更新当前资源值和剩余资源值。
4.根据权利要求1所述的装置,其特征在于,所述资源计算装置包括:
逻辑资源值计算单元,用于在接收到任务分配装置的计算请求时,根据请求中的“任务类型”,从任务类型存储单元的任务类型信息表中获取适用算法编号,再从均衡算法存储单元的均衡算法信息表中获取成本算法公式和时间算法公式,根据请求中的“任务参数”计算得出该请求中的任务所需的逻辑资源值,返回给任务分配装置;
服务器选择单元,用于在接收到任务分配单元的计算请求时,根据请求中的“分配服务器类型”,从服务器信息存储单元与服务器状态存储单元获取所有符合类型的服务器的剩余资源值,再根据请求中的“逻辑资源值”,从中选出大于或等于、且最接近该任务逻辑资源值的服务器编号,将服务器编号返回给任务分配装置。
5.根据权利要求1所述的装置,其特征在于,所述任务分配装置包括:
任务接收单元,用于接收应用服务器或心跳检测单元的任务请求,并对任务请求作出响应;
任务队列暂存单元,采用先进先出的队列方式来存储和更新待运行及运行中的任务清单;
任务分配单元,用于从任务队列暂存单元中获取任务状态为“待派发”或“待委托”的任务,并根据任务类型存储单元中的执行命令组成规则拼接成任务命令,然后根据任务类型从任务类型存储单元获取分配服务器类型,向服务器选择单元发出服务器选择请求,将任务派发给该服务器;
任务结果接收单元,用于从应用服务器接收任务的完成情况,并将任务完成信息发送给任务队列暂存单元及服务器状态存储单元。
6.根据权利要求5所述的装置,其特征在于,若所述任务接收单元接收到的是“任务委托请求”,则根据任务委托请求中的服务器编号从服务 器状态存储单元中获取到该服务器的当前运行任务编号,并通知任务队列暂存单元更新相关任务编号的任务状态为“待委托”。
7.根据权利要求6所述的装置,其特征在于,若任务接收单元接收到的是“任务派发请求”,则任务接收单元根据任务请求中的任务类型判断任务队列暂存单元中该任务类型的任务队列标志是否已满,若已满则退回任务请求,若未满则向逻辑资源值计算单元发出计算请求,获取到逻辑资源值,再将任务信息发送给任务队列暂存单元。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310170852.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于内衬的分配系统
- 下一篇:一种轻量化的机械臂机构