[发明专利]动态组件分布的方法和系统有效

专利信息
申请号: 200910243076.6 申请日: 2009-12-25
公开(公告)号: CN101753359A 公开(公告)日: 2010-06-23
发明(设计)人: 何冠宇 申请(专利权)人: 用友软件股份有限公司
主分类号: H04L12/24 分类号: H04L12/24;H04L12/56
代理公司: 北京友联知识产权代理事务所(普通合伙) 11343 代理人: 尚志峰;梁朝玉
地址: 100094*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 动态 组件 分布 方法 系统
【说明书】:

技术领域

发明涉及负载均衡技术,具体而言,涉及动态的组件分布方法和系 统。

背景技术

在企业应用的计算模型中,应用系统所建模和开发的组件具有不同的运 算特征和QOS(Quality of Service)的要求,比如报表组件重在数据的分析和展 现,对内存的要求比较高,成本计算的组建计算密集,对CPU的要求比较 高,有些组件适合在后台悄悄地运行而又不能影响联机交互的响应能力,有 些组件是关键的组件,服务首先要得到满足,需要分配更好更多的资源,有 些系统需要按照领域产品进行硬件资源的规划和分配,而不需要调整代码等 等。

企业应用系统中运算类型的多样性和复杂性,考虑到系统的效率、可靠 性、稳定性等因素,按照组件的特征和资源配置情况进行资源分配,是一种 经济和高效的方式。

在传统的J2EE的组件模型中,分布式的环境一般通过集群进行定义, 集群中各个部分的组件都是对等的,没有能力根据组件的运算特征和资源情 况进行动态的分配指定。

现有的一些解决方案也是从应用层次上进行解决,这要求系统从应用模 型上就需要关系系统的部署方式,导致应用系统需要关心系统的资源配置的 拓扑结构,开发配置复杂,业务逻辑和系统的分布式不能很好分离,系统容 易出错。

产品的模块化和组件化、服务化的发展,对组件的分布式部署模型提出 了更多的要求。云计算对传统的集群计算模型和模式提出了新的要求,能够 在云中动态透明的划分组件也是未来的一个发展趋势。无论从哪方面来说都 需要一个基础架构技术进行支撑,而不是简单的从应用提供方案。

发明内容

为解决上述问题,本发明提供了一种动态的组件分布方法,用于在集 群中为其管理的组件动态的分配服务器,所述服务器都分别具有组件名称 服务单元、资源分配单元、负载均衡单元以及路由通信单元,所述方法包 括:在接收到来自组件请求者的组件请求时,所述组件名称服务单元根据 所述组件请求中的组件名称来创建代理组件并将所述代理组件返回给所述 组件请求者;以及所述组件请求者向所述代理组件发送调用组件请求,所 述代理组件根据所述调用组件请求进行选择以确定最终服务器,并将所述 调用组件请求转发至所述最终服务器。

在上述技术方案中,所述代理组件根据所述调用组件请求进行选择以 确定最终服务器进一步包括:所述代理组件请求所述资源分配单元以确定 集群中运行对应于所述组件请求的组件的所有可能的服务器;以及所述资 源分配单元根据对应于所述组件请求的所述组件的负载属性来确定所述最 终服务器。

在上述技术方案中,所述负载属性进一步包括:本地服务器优先、强 制负载均衡、循环热备、单点以及所述所有服务器全服务。

在上述技术方案中,进一步包括,当所述负载属性不是所述本地服务 器优先时,所述代理组件将所述所有服务器的信息发送给负载均衡单元, 所述负载均衡单元根据所述服务器的信息,按照预定负载均衡策略选择所 述最终服务器。

在上述技术方案中,进一步包括,所述预定负载均衡策略为所述负载 均衡单元根据所述所有服务器中每个服务器的负载权重和当前实际运行负 载以及组件所声明的负载属性来确定所述最终服务器。

在上述技术方案中,进一步包括,当所述最终服务器不是本地服务器 时,所述代理组件通过路由通信单元将所述组件请求转发给所述最终服务 器。

在上述技术方案中,进一步包括,所述集群中的所有服务器中的各个 组件名称服务单元、资源分配单元以及负载均衡单元中的内容保持同步。

本发明还提供一种动态分布组件的系统,所述系统中的所有服务器上 都分别包括组件名称服务单元、资源分配单元以及路由通信单元,其中: 所述名称服务单元,用于在接收到来自服务请求者的组件请求之后,根据 所述组件请求中的组件名称来创建代理组件并将所述代理组件返回给所述 组件请求者;所述资源分配单元,用于在接收来自所述组件请求者的服务 请求之后,确定集群中运行对应于所述组件请求的组件的所有服务器,以 及根据对应于所述组件请求的所述组件的负载属性来确定所述最终服务 器;以及所述路由通信单元,用于在所述最终服务器不是本地服务器的情 况下,将所述组件请求转发给所述最终服务器。

在上述技术方案中,所述负载属性包括:本地服务器优先、强制负载 均衡、循环热备、单点以及所述所有服务器全服务。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于用友软件股份有限公司,未经用友软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200910243076.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top