一种根据应用负载进行弹性扩容和流量分发扩展的云负载平衡手段制造技术

技术编号:14564096 阅读:141 留言:0更新日期:2017-02-05 21:11
本发明专利技术涉及物联网技术领域,特别是一种根据应用负载进行弹性扩容和流量分发扩展的云负载平衡手段及方法,该系统包括两级负载平衡模块:集群负载平衡模块和服务节点平衡模块;其中,集群负载平衡模块负责集群之间的负载平衡,处理潮汐效应和高峰负荷等重应用负载的情况;服务节点平衡模块负载集群内部各个服务器的负载平衡,处理一般应用负载的情况。本发明专利技术能够同时处理一般情况和高负荷的情景,有效的实现负载迁移,提高资源的利用率,减少资源消耗。

【技术实现步骤摘要】

本专利技术涉及云计算
,特别是一种根据应用负载进行弹性扩容和流量分发扩展的云负载平衡手段
技术介绍
云是一个包含有大量可用虚拟资源的资源池,实现资源按需分配。所谓资源按需分配就是根据应用需求进行动态资源分配,当应用负载较大时,增加服务资源;当应用负载较小时,减少服务资源。为了实现资源按需分配,需要采用弹性扩容的方法,当增加存储资源或计算资源等服务资源时,能够将新增加的资源添加到已有资源中,形成一个整体对外提供服务,实现弹性扩容。另外,还需要采用流量分发的方式,将原本在老处理节点上处理的任务分流一部分到新节点上。因为任务的类型不同,服务器的处理能力不同等,随机选择资源会造成负载不均衡等问题。为了合理的把负载分配给不同的服务器,需要应用响应能够正确反映各个服务器能力及网络状态的负载均衡算法。当服务器处于低负载状态或过载时,通过负载重分配和迁移,动态关闭和重启物理机,实现负载均衡,获得更高的系统效率。通过这种根据不同的负载动态地重新配置虚拟资源的方法,可以实现资源的有效利用。中国专利技术专利申请CN104394224A公开了一种负载均衡系统,包括对云节点提供负载均衡服务的负载均衡模块,若干用于对云节点的负载进行均衡计算与对后端模块进行动态健康检查的监听模块,若干用于设置与云节点所对应服务权重的后端模块,能够动态地对后端模块进行监控,进行网络请求的转发,从而提高了云节点的可靠性。但该专利技术基于OpenStack架构,主要解决的是云计算平台中网络访问的并发性问题,只是对计算机集群中的虚拟机的负载进行简单采集,并没有考虑负载的动态变化,从而影响了用户体验,甚至无法满足部分用户的请求。
技术实现思路
本专利技术针对现有技术的上述缺陷,提出了一种根据应用负载进行弹性扩容和流量分发扩展的云负载平衡手段。本系统包括两级负载平衡模块:集群负载平衡模块和服务节点平衡模块;其中,集群负载平衡模块负责集群之间的负载平衡,处理潮汐效应和高峰负荷等重应用负载的情况;服务节点平衡模块负载集群内部各个服务器的负载平衡,处理一般应用负载的情况。进一步的,当有新任务到达时,负载平衡模块工作;如果当前的资源无法满足需求,则进行资源弹性扩容,对扩容的资源重新进行负载平衡和流量分发:当发现有空闲资源或低效率资源时,进行资源回收,对回收后的资源重新进行负载平衡。进一步的,当资源需求增加时,先在已有集群内开启新的服务器,当已有的集群剩余资源无法满足新到达应用的资源需求时,开启新的集群进行服务。本专利技术还提出一种负载平衡方法:4)当无资源弹性扩容和资源回收时,有新任务到达时,将应用负载分配给如下的服务器:s′=mins∈{1,2,S本文档来自技高网
...

【技术保护点】
一种根据应用负载进行弹性扩容和流量分发扩展的云负载平衡手段,其特征在于:所述系统包括两级负载平衡模块:集群负载平衡模块和服务节点平衡模块;其中,集群负载平衡模块负责集群之间的负载平衡,处理潮汐效应和高峰负荷等重应用负载的情况;服务节点平衡模块负载集群内部各个服务器的负载平衡,处理一般应用负载的情况。

【技术特征摘要】
1.一种根据应用负载进行弹性扩容和流量分发扩展的云负载平衡手段,其特征
在于:所述系统包括两级负载平衡模块:集群负载平衡模块和服务节点平衡模
块;其中,集群负载平衡模块负责集群之间的负载平衡,处理潮汐效应和高峰
负荷等重应用负载的情况;服务节点平衡模块负载集群内部各个服务器的负载
平衡,处理一般应用负载的情况。
2.根据权利要求1所述的根据应用负载进行弹性扩容和流量分发扩展的云负载
平衡手段,其特征在于:当有新任务到达时,负载平衡模块开始工作;如果当
前的资源无法满足需求,则进行资源弹性扩容,对扩容的资源重新进行负载平
衡和流量分发;当发现有空闲资源或低效率资源时,进行资源回收,对回收后
的资源重新进行负载平衡。
3.根据权利要求2所述的根据应用负载进行弹性扩容和流量分发扩展的云负载
平衡手段,其特征...

【专利技术属性】
技术研发人员:高静李超杨东东
申请(专利权)人:内蒙古农业大学
类型:发明
国别省市:内蒙古;15

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

1