[发明专利]一种实现云环境下节点对等均衡的方法在审

专利信息
申请号: 201210237826.0 申请日: 2012-07-09
公开(公告)号: CN102891881A 公开(公告)日: 2013-01-23
发明(设计)人: 贾林;马立斌 申请(专利权)人: 北京中创信测科技股份有限公司
主分类号: H04L29/08 分类号: H04L29/08;H04L12/803
代理公司: 北京鸿元知识产权代理有限公司 11327 代理人: 陈英俊
地址: 100081 北京市海淀区中*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 实现 环境 节点 对等 均衡 方法
【说明书】:

技术领域

发明属于云计算领域,特别涉及云计算中各节点对等均衡。

背景技术

随着云存储、云计算技术的成熟,监测系统应用逐渐迁移到云环境下运行。通常,云环境采用廉价PC-SERVER和SATA盘,以降低了系统总体成本,提高系统的扩展性,性能也有一定的提升。不过,PC-SERVER+SATA盘的稳定性与传统小型机+盘阵的稳定性相差很大,因为单节点故障率较高。对此,业界通常采用集群机制,来保证云环境的稳定性和高可用性。

要保证集群环境下的高可用性和稳定性,首先要具备自动切换功能,避免单点故障。要实现自动切换,通常就要求节点是对等、均衡的;要实现系统的稳定和线性伸缩,也需要节点的对等均衡。

但是,在云环境下,保持节点的对等均衡,通常是比较困难的,尤其对于多应用和高负载的情况。现有技术的常见做法是,节点A运行应用a,节点B运行应用b,节点C运行应用c,等等。当节点A故障后,应用a切换到节点B(或C、…)。切换后,系统就很难保证均衡了,而且各节点也不对等。这时,如果再有节点故障,或者再向系统中增加节点,系统结构凌乱,而且越发地不均衡、不对等。

这种通过应用功能划分来实现节点均衡对等的方法,实现起来比较困难,存在理论问题。当云中节点数量发生增减变化时,往往需要重新调整应用进程的部署;关键是,按应用功能划分节点,理论上就很难实现均衡,节点也不可能对等。

在现有技术中,要实现节点绝对的对等、均衡,首先需要保证各节点运行的应用功能(处理进程)相同;同时要求各应用处理的数据(输入、请求)相同。前者要求,应用程序设计上是可并发执行的;后者要求,应用的输入端能控制输入数据,通常输入基本包括两部分,一是持续输入的流式数据,比如,监测系统的信令数据;二是用户操作、请求,比如,查询、配置等交互性操作。对于交互类请求,通常按请求到达的顺序和服务节点的运行状态,依次分发给各个节点;对于流式数据的分流,按数据的时间戳(纳秒)随机分流,或按数据到达顺序依次分流。

此外,在现有技术中,要实现查询、请求类操作的均衡性,通常采用负载均衡器。负载均衡器通常根据各服务节点的状态(是否运行,CPU/RAM/IO负荷)来分发收到的客户端请求(如查询),然后把服务端的响应结果反馈给客户端。但是,负载均衡器无法解决流式数据的分发,无法保证数据处理服务器的均衡。

此外,在现有技术中,交换机、路由器等网络设备,可以对网络流式数据进行分流,通常都是按IP、端口、协议、业务进行分流,但不能对同种业务数据进行分流,所以无法保证各服务节点的均衡;也无法区分应用系统的各种业务数据类型(呼叫、短信、上网等),所以,这些设备(或软件)无法在监测系统中使用。

由此可见,现有的技术方案要么不支持对流式数据的分流,要么不能识别应用业务数据、不能对相同数据进行分流,因此,都无法保证集群节点获得相同的输入,无法保证节点的均衡、对等,也就无法避免单点故障、无法保证线性伸缩。

发明内容

为了解决现有技术问题,本发明提出了一种实现云环境下节点对等均衡的方法,该方法包括如下步骤:步骤一,将业务拆解成多个进程,并将所述多个进程分配到云环境中的多个节点上;步骤二,在所述多个节点上运行相同的进程;步骤三,由数据接入端控制向所述多个节点上的每个节点分配等量的数据,以保证所述多个节点对等和均衡。

根据本发明的一个方面,数据接入端控制向每个节点分配等量的数据进一步包括:根据节点的运行状态以及节点的资源负荷,决定是否向节点分配数据以及分配多少比例的数据。

根据本发明的一个方面,数据接入端控制向每个节点分配等量的数据进一步包括:各节点在负荷相同的情况下,将被分配等量的数据,分配规则是按数据到达顺序依次向各节点分发。

根据本发明的一个方面,当所述云环境中某个节点出现故障时,数据接入端将自动探测到该故障节点,并不再向该故障节点分发数据,而按新的比例向其它节点分发数据;

根据本发明的一个方面,其中所述云环境中某个节点出现故障为该节点异常宕机或停机检修。

根据本发明的一个方面,当所述故障节点恢复或新节点加入时,数据接入端将按新的比例向所有节点分发数据。

根据本发明的一个方面,数据接入端通过接收各节点的反馈信息来获得各节点的资源(CPU,RAM,I/O)负载情况。

根据本发明的一个方面,如果数据接入端获得某节点的某项资源指标较其它节点偏离(高于或低于)10%以上,则调整数据分配比例,以使各节点保持负载均衡和节点间的对等关系。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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