用于流量引导器环境中的流量的主动‑被动路由和控制的系统和方法技术方案

技术编号:15884014 阅读:24 留言:0更新日期:2017-07-28 14:26
这里描述供负载平衡器或流量引导器使用的系统和方法及其管理,其中,提供流量引导器作为可用于向诸如网络服务器、应用服务器或其它资源服务器的后端起源服务器递送用于负载平衡因特网和其它流量的快速、可靠、可缩放和安全的平台的基于软件的负载平衡器。根据实施例,系统包括被配置为从客户机接收请求并且向具有一个或更多个服务器池的起源服务器传送请求的具有一个或更多个流量引导器实例的流量引导器。描述在这种流量引导器或其它环境中提供主动‑被动路由、浪涌保护和速率加快、起源服务器的动态发现、配置http负载平衡的灵活性和/或动态高速缓存数据解压缩的系统和方法。

【技术实现步骤摘要】
【国外来华专利技术】用于流量引导器环境中的流量的主动-被动路由和控制的系统和方法优先权要求本申请要求在2011年9月27日提交的专利技术名称为“SYSTEMSANDMETHODSFORUSEWITHANAPPLICATIONSERVERTRAFFICDIRECTOR(COREFEATURES)”的美国临时专利申请No.61/539886、在2011年9月27日提交的专利技术名称为“SYSTEMSANDMETHODSFORUSEWITHANAPPLICATIONSERVERTRAFFICDIRECTOR(ADMINFEATURES)”的美国临时专利申请No.61/539900、在2012年8月31日提交的专利技术名称为“SYSTEMANDMETHODFORPROVIDINGACTIVE-PASSIVEROUTINGINATRAFFICDIRECTORENVIRONMENT”的美国临时专利申请No.13/601087、在2012年8月31日提交的专利技术名称为“SYSTEMANDMETHODFORSURGEPROTECTIONANDRATEACCELERATIONINATRAFFICDIRECTORENVIRONMENT”的美国专利申请No.13/601428、在2012年8月31日提交的专利技术名称为“SYSTEMANDMETHODFORDYNAMICDISCOVERYOFORIGINSERVERSINATRAFFICDIRECTORENVIRONMENT”的美国专利申请No.13/601530、在2012年8月31日提交的专利技术名称为“SYSTEMANDMETHODFORPROVIDINGFLEXIBILITYINCONFIGURINGHTTPLOADBALANCINGINATRAFFICDIRECTORENVIRONMENT”的美国专利申请No.13/601632和在2012年9月24日提交的专利技术名称为“SYSTEMANDMETHODFORDYNAMICCACHEDATADECOMPRESSIONINATRAFFICDIRECTORENVIRONMENT”的美国专利申请No.13/625716的益处,在这里加入这些申请中的每一个作为参考。
本专利技术一般涉及用于应用服务器、中间件机器或其它计算环境中的负载平衡器或流量引导器,特别是涉及用于在流量引导器或其它环境中提供主动-被动路由、浪涌保护和速率加快、起源服务器的动态发现、配置http负载平衡的灵活性和/或动态高速缓存数据解压缩的系统和方法。
技术介绍
典型的企业级计算环境可包含要在网络(例如,公司的内部以太网或因特网)上被其它计算机或者被操作各种不同类型的计算装置的用户访问的许多不同类型的计算资源(例如,网络服务器、应用服务器、数据库服务器或其它类型的资源服务器)。熟悉的例子是使用诸如配有网络浏览器应用的膝上型计算机的客户机计算机,用户可通过该客户机计算机通过因特网访问网络服务器。当今的组织越来越多地依赖于它们的计算资源很容易地以高性能水平、在任何时间、从几乎任何位置得到。确保有效地分配这些资源的任务常常需要使用负载平衡装置以根据其分布策略以公平的方式将来自客户机的请求分布给目标资源。这些是可与本专利技术的实施例一起使用的类型的环境。
技术实现思路
这里描述供负载平衡器或流量引导器使用的系统和方法及其管理。根据实施例,提供在这里在一些实施例中被称为“OracleTrafficDirector”(OTD)的流量引导器作为可用于递送快速、可靠、可缩放和安全的平台的基于软件的负载平衡器,该平台用于负载平衡向诸如网络服务器、应用服务器或其它资源服务器的后端起源服务器的因特网和其它流量。流量引导器的实施例特别适用于应用服务器、中间件机器和诸如OracleWebLogic和Exalogic环境的类似的高性能企业级计算环境。根据实施例,系统包括具有一个或更多个流量引导器实例的流量引导器,所述流量引导器被配置为从客户机接收请求并且向具有一个或更多个服务器池的起源服务器传送请求。根据实施例,系统包括:提供供起源服务器在接收请求时使用的通信协议或插座的高速网络基础构架;与通信协议或插座一起使用的一个或更多个协议终结器/仿真器;和一起指示流量引导器在向起源服务器中的特定的一些传送请求时应使用哪些终结器/仿真器的入站插座配置和出站插座配置。根据实施例,起源服务器池被配置为使得池内的至少一个或更多个服务器被指派为主要服务器,且池内的至少一个或更多个其它的服务器被指派为备用服务器。流量引导器被配置为使得它确定池中的主要服务器的可用性,并且,当池包含足够数量的可用的主要服务器时,仅向主要服务器引导请求。根据实施例,流量引导器处的流量监视器监视流量引导器实例与起源服务器内的一个或更多个资源服务器之间的包含连接次数在内的流量。流量引导器可设定对包含连接次数在内的流量进行控制的流量速率,以提供浪涌保护或速率加快/减慢。根据实施例,健康检查子系统周期性地检查其配置的资源服务器的健康,并且还尝试通过向被配置为池内的起源服务器的任何新的服务器实例发送请求、接收适当的响应并因此更新配置而检测一个或更多个池中的变化。根据实施例,系统包括:提供供起源服务器在接收请求时使用的通信协议或插座的高速网络基础构架;与通信协议或插座一起使用的一个或更多个协议终结器/仿真器;和一起指示流量引导器在向起源服务器中的特定的一些传送请求时应使用哪些终结器/仿真器的入站插座配置和出站插座配置。根据实施例,流量引导器可被配置为压缩存储于其高速缓存中的数据,并且,通过作为压缩数据提供来自起源服务器的内容或者假如特定的客户机偏好接收数据的非压缩变体,则通过在提供它之前动态解压缩数据,而响应来自客户机的请求。根据实施例,流量引导器可被配置为利用硬件辅助压缩本原,以进一步提高其数据压缩和解压缩的性能。附图说明图1示出根据实施例的包含负载平衡器或流量引导器的计算环境。图2示出根据实施例的与一个或更多个池或起源服务器一起的流量引导器的使用。图3示出根据实施例的流量引导器结构。图4示出根据实施例的流量引导器管理环境和界面。图5示出根据实施例的流量引导器中的主动/被动路由的使用。图6进一步示出根据实施例的流量引导器中的主动/被动路由的使用。图7是根据实施例的用于在流量引导器中提供主动/被动路由的方法的流程图。图8示出根据实施例的流量引导器中的浪涌保护的使用。图9示出根据实施例的流量引导器中的速率加快的使用。图10是根据实施例的用于在流量引导器中提供浪涌保护的方法的流程图。图11是根据实施例的用于在流量引导器中提供速率加快的方法的流程图。图12示出根据实施例的流量引导器中的起源服务器的动态发现。图13进一步示出根据实施例的流量引导器中的起源服务器的动态发现。图14是根据实施例的用于在流量引导器中提供起源服务器的动态发现的方法的流程图。图15示出根据实施例的用于在流量引导器中提供起源服务器的动态发现的另一方法的流程图。图16示出根据实施例的流量引导器的使用。图17是根据实施例的用于使用流量引导器的方法的流程图。图18示出根据实施例的流量引导器环境中的动态HTTP解压缩的使用。图19是根据实施例的用于在流量引导器环境中提供动态HTTP解压缩的方法的流程图。图20示出根据实施例的本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/55/201280047077.html" title="用于流量引导器环境中的流量的主动‑被动路由和控制的系统和方法原文来自X技术">用于流量引导器环境中的流量的主动‑被动路由和控制的系统和方法</a>

【技术保护点】
一种用于包含流量引导器部件的计算环境中的系统,包括:具有一个或更多个流量引导器实例的流量引导器,所述流量引导器被配置为从客户机接收请求并且向具有一个或更多个服务器池的起源服务器传送请求;起源服务器池,该池被配置为使得所述池内的至少一个或更多个服务器被指派为主要服务器且所述池内的至少一个或更多个其它的服务器被指派为备用服务器;并且其中,所述流量引导器被配置为使得它确定所述池中的主要服务器的可用性,并且,当所述池中的至少一个主要服务器可用时,仅向所述池中的主要服务器路由请求;并且其中,所述流量引导器还被配置为使得,如果没有主要服务器可用,那么所述流量引导器将请求引导到所述池中的备用服务器,直到至少一个主要服务器重新变得可用。

【技术特征摘要】
【国外来华专利技术】2011.09.27 US 61/539,886;2011.09.27 US 61/539,900;1.一种用于包含流量引导器部件的计算环境中的系统,包括:具有一个或更多个流量引导器实例的流量引导器,所述流量引导器被配置为从客户机接收请求并且向具有一个或更多个服务器池的起源服务器传送请求;起源服务器池,该池被配置为使得所述池内的至少一个或更多个服务器被指派为主要服务器且所述池内的至少一个或更多个其它的服务器被指派为备用服务器;并且其中,所述流量引导器被配置为使得它确定所述池中的主要服务器的可用性,并且,当所述池中的至少一个主要服务器可用时,仅向所述池中的主要服务器路由请求;并且其中,所述流量引导器还被配置为使得,如果没有主要服务器可用,那么所述流量引导器将请求引导到所述池中的备用服务器,直到至少一个主要服务器重新变得可用。2.根据权利要求1所述的系统,其中,所述起源服务器具有多个服务器池,并且,每个池可包含被指派为主要服务器的其一个或更多个服务器和被指派为备用服务器的其一个或更多个其它的服务器。3.根据权利要求1所述的系统,其中,所述池中的每个起源服务器与将该服务器识别为主要服务器或备用服务器的配置相关。4.根据权利要求1所述的系统,还包括:所述流量引导器处的流量监视器,该流量监视器监视所述流量引导器实例与所述起源服务器内的一个或更多个资源服务器之间的包含连接次数在内的流量;并且其中,所述流量引导器可设定对包含连接次数在内的流量进行控制的流量速率。5.根据权利要求4所述的系统,其中,由所述流量监视器提供的信息被用于浪涌保护,包含其中,如果所述流量监视器确定所述流量引导器与特定的资源服务器之间的包含连接次数在内的流量超过该资源服务器允许的最大量,那么所述流量引导器将暂时引导随后的流量和连接远离所述特定的资源服务器并将其引向连接队列。6.一种用于包含流量引导器部件的计算环境中的方法,包括以下步骤:提供具有一个或更多个流量引导器实例的流量引导器,所述流量引导器被配置为从客户机接收请求并且向具有一个或更多个服务器池的起源服务器传送请求;提供起源服务器池,该池被配置为使得所述池内的至少一个或更多个服务器被指派为主要服务器且所述池内的至少一个或更多个其它的服务器被指派为备用服务器;并且其中,所述流量引导器被配置为使得它确定所述池中的...

【专利技术属性】
技术研发人员:A·莱佛提克林英明B·库克雷贾徐忠A·斯瑞尼瓦桑
申请(专利权)人:甲骨文国际公司
类型:发明
国别省市:美国,US

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

1