网格化负载均衡系统的制作方法

文档序号:7716139阅读:211来源:国知局
专利名称:网格化负载均衡系统的制作方法
技术领域
本发明涉及网络技术,尤其涉及网格化配置服务器的负载均衡系统。
背景技术
大型的计算机网络系统具有分布在各处的大量的服务器,通常,这些服务器会独 立运作,各自负责本区域的服务请求。当系统中的局部区域大量用户并发操作时,会造成某 个或者某些服务器的运算量迅速增加,从而降低单用户获得服务的效率。如当上百个用户 同时进行复杂查询操作,该区域的应用服务器和数据库服务器在同一时段要承担上百个查 询进程的运算,包含数据搜索、结果集合组合、显示页面生成等。相对于几十个用户的并发 操作,响应效率会降低一个数量级。所以,大用户量并发操作时的系统服务能力成为系统运 行的瓶颈。 但实际上,在某些服务器运算量大量增加的时候,网络中的其他服务器并没有增 加很多的运算量,它们的服务能力还有相当的空闲。由于大量用户并发操作发生在局部区 域,因此造成了网络负载的不平衡, 一些服务器负担过重,而另一些则比较空闲,如果能够 充分发挥这些闲置服务器的运算能力,会很大程度上提高系统的响应效率和用户获得的服 务效率。

发明内容
本发明旨在提供一种网格化负载均衡系统,均衡分配系统的负载,提高系统的整 体效率。 参考本发明,提出一种网格化负载均衡系统,该网格化负载均衡系统将系统中的 服务器按照物理位置划分成数个网格,每一网格包括一台或者数台服务器,其中每一网格 包括 网格流量监控装置,周期性地询问网格中每一台服务器的负载状况,基于每一台 服务器的负载状况生成本网格的资源分配表,并周期性地更新本网格资源分配表;
网格资源分配装置,耦合到网格流量监控装置,当获取新的服务请求时,基于本网 格的资源分配表将服务请求分配给当前最空闲的服务器;
网格化负载均衡系统还包括 系统流量监控装置,耦合到各个网格的网格流量监控装置,周期性地获取每一个 网格的本网格的资源分配表,生成系统资源分配表并周期性地更新系统资源分配表;
系统资源分配装置,耦合到系统流量监控装置,系统资源分配装置接收网格化负 载均衡系统的所有新的服务请求,基于系统资源分配表将新的服务请求分配给当前最空闲 的网格,该服务请求被提供给该网格中的网格资源分配装置。 网格流量监控装置不询问网格中每一台服务器的负载状况,而是每一台服务器周 期性地上报自己的负载状况。或者,网格流量监控装置不询问网格中每一台服务器的负载 状况,而是每一台服务器在自己的负载状况发生变化时上报给网格流量监控装置。
系统流量监控装置不询问各个网格的网格流量监控装置,而是各个网格的网格流 量监控装置周期性地上报本网格的负载状况。或者,系统流量监控装置不询问各个网格的 网格流量监控装置,而是各个网格的网格流量监控装置在本网格的负载状况发生变化时上 报给系统流量监控装置。 采用本发明的技术方案,能够及时地将新的服务请求分配到系统中最为空闲的网 格中,而在该网格中又能够分配给最为空闲的服务器,因此,新的服务请求能够得到最及时 地响应和服务,系统的整个性能得到了有效的提高。


图1揭示了本发明的一种网格化负载均衡系统的结构图。
具体实施例方式
负载均衡技术是建立在现有网络结构之上,可以将大量的并发访问或数据流量分 担到多台节点服务器设备上分别处理,减少用户等待响应的时间,系统处理能力得到大幅 度提高。在进行与查询、修改、删除等存取数据相关的服务请求时,必须要服务器参与。此 时,采用负载均衡技术,将服务量合理分配到不同的服务器上,每个服务器只负责部分用户 的服务提供,降低最重负载的服务器的压力。从而使用户能最大程度得到快速最快响应,同 时从服务器的角度,能提高服务器的稳定性、防止系统异常。 参考图1所示,本发明揭示了一种网格化负载均衡系统,该网格化负载均衡系统 将系统中的服务器按照物理位置划分成数个网格10,每一网格10包括一台或者数台服务 器100等等,其中每一网格(以网格10为例)包括网格流量监控装置11和网格资源分配 装置12。 网格流量监控装置ll,周期性地询问网格中每一台服务器的负载状况,基于每一 台服务器的负载状况生成本网格的资源分配表,并周期性地更新本网格资源分配表。在一 个实施例中,网格流量监控装置11也可以不询问网格中每一台服务器的负载状况,而是每 一台服务器周期性地上报自己的负载状况。在另一个实施例中,网格流量监控装置11不询 问网格中每一台服务器的负载状况,而是每一台服务器在自己的负载状况发生变化时上报 给网格流量监控装置。总之,网格流量监控装置11会根据最近获得的每一台服务器的负载 状况来更新本网格的资源分配表,使得本网格的资源分配表始终表示当前最新的网格内的 负载分布情况。 网格资源分配装置12耦合到网格流量监控装置11,当获取新的服务请求时,基于 本网格的资源分配表将服务请求分配给当前最空闲的服务器。根据本发明的实施例,网格 资源分配装置12获取的新的服务请求应当来自系统资源分配装置。 网格化负载均衡系统还包括系统流量监控装置30和系统资源分配装置40。网 格流量监控装置ll和网格资源分配装置12用于单个网格内的负载均衡,而系统流量监控 装置30和系统资源分配装置40用于整个系统内的负载均衡。 系统流量监控装置30耦合到各个网格的网格流量监控装置ll,周期性地获取每 一个网格的本网格的资源分配表,生成系统资源分配表并周期性地更新系统资源分配表。 在一个实施例中,系统流量监控装置30不询问各个网格的网格流量监控装置ll,而是各个网格的网格流量监控装置11周期性地上报本网格的负载状况。在另一个实施例中,系统流 量监控装置30不询问各个网格的网格流量监控装置ll,而是各个网格的网格流量监控装 置11在本网格的负载状况发生变化时上报给系统流量监控装置30。总之,系统流量监控装 置30会根据最近获得的每一网格的负载状况来更新的系统资源分配表,使得系统资源分 配表始终表示当前最新的系统内负载分布情况。在系统资源分配表中,负载分布是以网格 为单位的。 系统资源分配装置40耦合到系统流量监控装置12。系统资源分配装置40接收 网格化负载均衡系统的所有新的服务请求,为了确保新的服务请求能够得到最佳的资源分 配,在本发明中,整个网格化负载均衡系统采用系统资源分配装置40作为单一的服务请求 接收接口 ,所有的新的服务请求都通过系统资源分配装置40接收。系统资源分配装置40 基于系统资源分配表将新的服务请求分配给当前最空闲的网格,系统资源分配装置40将 该服务请求被提供给该网格中的网格资源分配装置12。再由网格资源分配装置12将该服 务请求分配给本网格中当前最为空闲的服务器。 虽然最空闲的网格中最空闲的服务器不一定是整个系统中最为空闲的服务器,但 是利用网格系统的二层次分配比在整个系统中寻找最为空闲的服务器具有更高的效率,更 利于整体效率的提升。 采用本发明的技术方案,能够及时地将新的服务请求分配到系统中最为空闲的网 格中,而在该网格中又能够分配给最为空闲的服务器,因此,新的服务请求能够得到最及时 地响应和服务,系统的整个性能得到了有效的提高。
权利要求
一种网格化负载均衡系统,其特征在于,该网格化负载均衡系统将系统中的服务器按照物理位置划分成数个网格,每一网格包括一台或者数台服务器,其中每一网格包括网格流量监控装置,周期性地询问网格中每一台服务器的负载状况,基于每一台服务器的负载状况生成本网格的资源分配表,并周期性地更新所述本网格资源分配表;网格资源分配装置,耦合到所述网格流量监控装置,当获取新的服务请求时,基于所述本网格的资源分配表将服务请求分配给当前最空闲的服务器;所述网格化负载均衡系统还包括系统流量监控装置,耦合到各个网格的网格流量监控装置,周期性地获取每一个网格的本网格的资源分配表,生成系统资源分配表并周期性地更新所述系统资源分配表;系统资源分配装置,耦合到所述系统流量监控装置,所述系统资源分配装置接收所述网格化负载均衡系统的所有新的服务请求,基于所述系统资源分配表将新的服务请求分配给当前最空闲的网格,该服务请求被提供给该网格中的网格资源分配装置。
2. 如权利要求1所述的网格化负载均衡系统,其特征在于,所述网格流量监控装置不询问网格中每一台服务器的负载状况,而是每一台服务器周 期性地上报自己的负载状况。
3. 如权利要求1所述的网格化负载均衡系统,其特征在于,所述网格流量监控装置不询问网格中每一台服务器的负载状况,而是每一台服务器在 自己的负载状况发生变化时上报给所述网格流量监控装置。
4. 如权利要求1所述的网格化负载均衡系统,其特征在于,所述系统流量监控装置不询问各个网格的网格流量监控装置,而是各个网格的网格流 量监控装置周期性地上报本网格的负载状况。
5. 如权利要求1所述的网格化负载均衡系统,其特征在于,所述系统流量监控装置不询问各个网格的网格流量监控装置,而是各个网格的网格流 量监控装置在本网格的负载状况发生变化时上报给所述系统流量监控装置。
全文摘要
本发明提出一种网格化负载均衡系统,将系统中的服务器按照物理位置划分成数个网格,每一网格包括一台或者数台服务器,其中每一网格包括网格流量监控装置,基于每一台服务器的负载状况生成本网格的资源分配表;网格资源分配装置,基于本网格的资源分配表将服务请求分配给当前最空闲的服务器;所述网格化负载均衡系统还包括系统流量监控装置,耦合到各个网格的网格流量监控装置,生成系统资源分配表;系统资源分配装置,耦合到系统流量监控装置,接收所述网格化负载均衡系统的所有新的服务请求,基于系统资源分配表将新的服务请求分配给当前最空闲的网格,该服务请求被提供给该网格中的网格资源分配装置。
文档编号H04L12/56GK101702668SQ200910198699
公开日2010年5月5日 申请日期2009年11月12日 优先权日2009年11月12日
发明者王占宏, 赵戈, 顾国强, 马国春, 高建强 申请人:上海众恒信息产业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1