云计算系统中均衡负载的方法、节点管理器及系统技术方案

技术编号:7643231 阅读:232 留言:0更新日期:2012-08-04 22:35
本发明专利技术公开了一种云计算系统中均衡负载的方法,接收每个接入节点和每个业务节点的注册请求,所述注册请求中携带各自的节点标识和地址信息;将每个接入节点的节点标识、地址信息对应存储,并将每个业务节点的节点标识和地址信息对应存储;监控注册后的每个接入节点的负载接入量和注册后的每个业务节点的负载处理量;接收用户端发送的负载接入请求消息;将所述负载接入请求消息,发送给负载接入量未满负荷的任意一个接入节点,使所述用户端接入云计算系统;将每个业务节点的负载处理量发送给每个接入节点,使接入节点将接入的负载,分发给负载处理量未满负荷的任意一个业务节点。本发明专利技术实施例提供的方法,实现了云计算系统中的海量接入。

【技术实现步骤摘要】

本专利技术涉及通信
,具体涉及云计算系统中均衡负载的方法、节点管理器及系统
技术介绍
在云计算环境下,会有海量的基于超文本传送协议(HTTP, hypertext transportprotocol)中的简单对象访问协议(SOAP, Simple Object Access Protocol)、架构状态转换协议(RESTful, REpresentation State Transfer)等,以及其他非HTTP协议的访问,如何快速高效完成多种协议的海量接入和编解码,是云计算平台必须考虑的问题。在云计算系统中,接入部件一般都是业务系统的核心部件,负责外部业务的接入和分发,对性能和可靠性要求极高,传统解决方案是使用硬件负载均衡器,(如F5、Radware等型号的负载均衡器)进行负载接入和分发,为了提高负载均衡器的吞吐量,一般负载均衡器不会做协议编解码等耗时的操作,协议编解码的操作都是后台应用服务器进行处理的。在对现有技术的研究和实践过程中,本专利技术的专利技术人发现,云计算环境下,业务种类繁多,请求量变化很大,同一种业务在不同时期的业务请求量也会差别很大,硬件负载均衡器作为接入节点,很难进行水平扩展,因此虽然能够处理很多并发请求,但容量是有限的,无法实现云计算环境中的海量接入请求。
技术实现思路
本专利技术实施例提供一种云计算系统中均衡负载的方法,通过多个接入节点接入负载,通过多个业务节点处理负载,实现了云计算系统中的海量接入。本专利技术实施例还提供了相应的节点管理器及系统。一种云计算系统中均衡负载的方法,包括接收每个接入节点和每个业务节点的注册请求,所述注册请求中携带各自的节点标识和地址信息;将每个接入节点的节点标识、地址信息对应存储,并将每个业务节点的节点标识和地址信息对应存储;监控注册后的每个接入节点的负载接入量和注册后的每个业务节点的负载处理量;接收用户端发送的负载接入请求消息;将所述负载接入请求消息,发送给负载接入量未满负荷的任意一个接入节点,使所述用户端接入云计算系统;将每个业务节点的负载处理量发送给每个接入节点,使接入节点将接入的负载,分发给负载处理量未满负荷的任意一个业务节点。一种节点管理器,包括接收单元,用于接收每个接入节点和每个业务节点的注册请求,所述注册请求中携带各自的节点标识和地址信息;存储单元,用于将所述接收单元接收到的每个节点的注册请求中携带的接入节点的节点标识、地址信息对应存储,每个业务节点的节点标识和地址信息对应存储;监控单元,用于监控所述接收单元接收到注册请求后的每个接入节点的负载接入量和注册后的每个业务节点的负载处理量;所述接收单元,还用于接收用户端发送的负载接入请求消息;发送单元,用于将所述接收单元接收到的负载接入请求消息,发送给所述监控单元监控到的负载接入量未满负荷的任意一个接入节点,使所述用户端接入云计算系统;所述发送单元,还用于将所述监控单元监控到的每个业务节点的负载处理量发送给每个接入节点,使接入节点将接入的负载,分发给负载处理量未满负荷的任意一个业务节点。一种云计算系统,包括节点管理器、多个接入节点、和多个业务节点;所述每个接入节点和每个业务节点向所述节点管理器发送注册消息,所述注册请求中携带各自的节点标识和地址信息;所述节点管理器为上述技术方案所述的节点管理器。本专利技术实施例采用接收每个接入节点和每个业务节点的注册请求,所述注册请求中携带各自的节点标识和地址信息;将每个接入节点的节点标识、地址信息对应存储,并将每个业务节点的节点标识和地址信息对应存储;监控注册后的每个接入节点的负载接入量和注册后的每个业务节点的负载处理量;接收用户端发送的负载接入请求消息;将所述负载接入请求消息,发送给负载接入量未满负荷的任意一个接入节点,使所述用户端接入云计算系统;将每个业务节点的负载处理量发送给每个接入节点,使接入节点将接入的负载,分发给负载处理量未满负荷的任意一个业务节点。与现有技术相比,本专利技术实施例提供的云计算系统中均衡负载的方法,可以通过多个接入节点接入负载,通过多个业务节点处理负载,实现了云计算系统中的海量接入。附图说明图I是本专利技术实施例提供的均衡负载的方法的一实施例示意图;图2是本专利技术实施例中的云计算系统的一实施例示意图;图3是本专利技术实施例中节点管理器的一实施例示意图;图4是本专利技术实施例中节点管理器的另一实施例示意图;图5是本专利技术实施例中节点管理器的另一实施例示意图;图6是本专利技术实施例中节点管理器的另一实施例示意图;图7是本专利技术实施例中节点管理器的另一实施例示意图;图8是本专利技术实施例中节点管理器的另一实施例示意图;图9是本专利技术实施例中节点管理器的另一实施例示意图。具体实施方式 本专利技术实施例提供一种云计算系统中均衡负载的方法,通过多个接入节点接入负载,通过多个业务节点处理负载,实现了云计算系统中的海量接入。本专利技术实施例还提供了相应的装置及系统。以下分别进行详细说明。 参阅图1,本专利技术实施例提供的云计算系统中均衡负载的方法的一实施例包括101、接收每个接入节点和每个业务节点的注册请求,所述注册请求中携带各自的节点标识和地址信息。对于云计算系统中越来越多的用户、越来越多的接入请求,现有技术中通过增强接入硬件的功能,来实现海量接入显得力不从心了,本专利技术实施例中,提供了接入集群和业务集群的设计方案,参阅图2,接入集群中有多个接入节点,业务集群中有多个业务节点,对于加入接入集群的接入节点都要先向节点管理器发送注册请求,对于加入业务集群的业务节点也都要向节点管理器发送注册请求,每个注册请求中都携带各自的节点标识和地址信肩、O每个接入节点的注册请求中还携带各自允许接入的协议类型,如允许接入HTTP协议、SOAP 协议、Restful 协议、短消息点对点(SMMP, Short Message Peer to Peer)协议、文件转换协议(FTP,File Transfer Protocol)等,一个接入节点可以允许接入上述协议中的一种或几种。当接入节点的注册请求中还携带各自允许接入的协议类型时,节点管理器将所述接入节点的节点标识、地址信息和允许接入的协议类型对应存储;在发送负载接入请求消息时,获取所述负载接入请求消息的协议类型,将所述负载接入请求消息,发送给负载接入量未满负荷的,且允许接入的协议类型包括所述负载接入请求消息的协议类型的任意一个接入节点。接入节点可以接入不同协议类型的负载接入请求,接入节点对负载接入请求进行分析后,可以将不同协议类型的负载接入请求转化为所有接入节点通用协议结构,然后再将负载分发给业务节点,这样业务节点可以使用统一的方式处理多种接入协议。这对于目前云计算中经常需要同时提供SOAP和RESTful等多种协议实现非常有价值。本专利技术实施例中提供的接入节点可以通过扩展插件的方式支持新的协议与新的接入方式。每个接入节点都是对等的,任何一个接入节点的工作都可以由其他接入节点替代,这样接入节点可以非常容易实现水平扩展和水平收缩,从而实现云计算系统中的海量接入请求。为达到接入节点集群化的目的,首先接入节点对接入协议的类型进行划分,分为无会话、短连接会话和长连接会话三种情况进行处理对于无会话请求,处理非常简单,无需保存会话信息,各个接入节点本来就是对等(share n本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种云计算系统中均衡负载的方法,其特征在于,包括 接收每个接入节点和每个业务节点的注册请求,所述注册请求中携带各自的节点标识和地址信息; 将每个接入节点的节点标识、地址信息对应存储,并将每个业务节点的节点标识和地址信息对应存储; 监控注册后的每个接入节点的负载接入量和注册后的每个业务节点的负载处理量; 接收用户端发送的负载接入请求消息; 将所述负载接入请求消息,发送给负载接入量未满负荷的任意一个接入节点,使所述用户端接入云计算系统; 将每个业务节点的负载处理量发送给每个接入节点,使接入节点将接入的负载,分发给负载处理量未满负荷的任意一个业务节点。2.根据权利要求I所述的方法,其特征在于,所述每个接入节点的注册请求中还携带各自允许接入的协议类型; 所述将每个接入节点的节点标识、地址信息对应存储,具体包括将所述接入节点的节点标识、地址信息和允许接入的协议类型对应存储; 所述将所述负载接入请求消息,发送给负载接入量未满负荷的任意一个接入节点,具体包括获取所述负载接入请求消息的协议类型,将所述负载接入请求消息,发送给负载接入量未满负荷的,且允许接入的协议类型包括所述负载接入请求消息的协议类型的任意一个接入节点。3.根据权利要求I或2所述的方法,其特征在于,所述监控注册后的每个接入节点的负载接入量和注册后的每个业务节点的负载处理量,具体包括 通过每个接入节点的节点标识和地址信息查询对应接入节点的负载接入量,并将所述负载接入量与对应的接入节点的节点标识和地址信息关联存储; 通过每个业务节点的节点标识和地址信息查询对应业务节点的负载处理量,并将所述负载处理量与对应的业务节点的节点标识和地址信息关联存储。4.根据权利要求I或2所述的方法,其特征在于,所述监控注册后的每个接入节点的负载接入量,具体包括 在发送负载接入请求消息给接入节点时,将发送给相同接入节点的负载请求消息的次数累加,并将所述累加后的次数与接入节点的标识和地址信息关联存储。5.根据权利要求2所述的方法,其特征在于,所述将所述负载接入请求消息,发送给负载接入量未满负荷的,且允许接入的协议类型包括所述负载接入请求消息的协议类型的任意一个接入节点,具体包括 查询允许接入的协议类型包括所述负载接入请求消息的协议类型的接入节点的负载接入量; 从查询出的接入节点中选出负载接入量未满负荷的接入节点; 按照接入节点的标识和地址信息存储顺序,将所述负载接入请求消息,发送给选出的负载接入量未满负荷的接入节点中所述存储顺序在前的接入节点。6.根据权利要求2所述的方法,其特征在于,所述将所述负载接入请求消息,发送给负载接入量未满负荷的,且允许接入的协议类型包括所述负载接入请求消息的协议类型的任意一个接入节点,具体包括 查询允许接入的协议类型包括所述负载接入请求消息的协议类型的接入节点的负载接入量; 从查询出的接入节点中选出负载接入量未满负荷的接入节点; 从所述选出的负载接入量未满负荷的接入节点中,采用轮循方式选择一接入节点,将所述负载接入请求消息发送给所述轮循方式选出的接入节点。7.根据权利要求I所述的方法,其特征在于,所述将每个业务节点的负载处理量发送给每个接入节点,具体包括 查询业务节点中负载处理量未满负荷的业务节点; 将查询到的负载处理量未满负荷的业务节点的节点标识和地址信息,发送给所有接入节点。8.根据权利要求I所述的方法,其特征在于,所述将每个业务节点的负载处理量发送给每个接入节点,具体包括 查询业务节点中负载处理量未满负荷的业务节点; 将查询到的负载处理量未满负荷的业务节点的节点标识和地址信息,发送给接收了负载接入请求的接入节点。9.一种节点管理器,其特征在于,包括 接收单元,用于接收每个接入节点和每个业务节点的注册请求,所述注册请求中携带各自的节点标识和地址信息; 存储单元,用于将所述接收单元接收到的每个节...

【专利技术属性】
技术研发人员:巨泽建
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术