The load balancer receives the client request for connection to the application from the client device. The load balancer queries the monitoring server for a list of one or more application servers associated with the application. The monitoring server determines the list of one or more application servers based on cache status information of multiple application servers. The load balancer represents the connection of the client device to one of the application servers.
【技术实现步骤摘要】
【国外来华专利技术】状态感知负载平衡
技术介绍
传统的负载平衡器包括促进客户端设备和应用服务器之间的应用流的代理服务器。负载平衡器在多个应用服务器之间分配流量,应用服务器可以是在多个主机上运行的应用服务器的虚拟化实例。负载平衡机制可能是循环分配机制,或者是将应用流分配给服务器的一些其他的机制。代理服务器将应用服务器表示给外部客户端。代理服务器提供服务连续性。负载平衡器或代理服务器组件可以监视应用服务器是否可访问,并且将传入的流分配给当前可访问的那些应用服务器。
技术实现思路
提供本
技术实现思路
是为了介绍在下面于具体实施方式中进一步描述的本公开的简化概念。本
技术实现思路
不旨在标识所要求保护的主题的基本特征,也不旨在用于确定所要求保护的主题的范围。本公开的示例提供了用于负载平衡的系统、方法和装置,其中监视服务监视多个应用服务器的状态信息。状态信息包括诸如基于硬件的状态信息、软件状态信息、应用服务器到后端服务器的网络连接性的状态、或其他状态信息等。当负载平衡器接收到来自客户端设备的建立到应用服务器的新的流的请求时,它向监视服务器查询可用于标识处理该请求的应用服务器的标识符。监视服务器接收该查询并基于应用服务器的状态信息,将一个或多个应用服务器标识符提供回负载平衡器。负载平衡器选择那些标识符的其中一个标识符,并且设立到应用服务器的连接,诸如代理连接。附图说明参照附图阐述了具体实施方式。在附图中,附图标记最左边的(一个或多个)数字标识附图标记首次出现的附图。在不同的图中使用相同的附图标记指出相似或相同的项。图1是图示了用于状态感知负载平衡的示例环境的框图。图2图示了具有服务器标识服务的示例主机服 ...
【技术保护点】
1.一种计算系统,包括:一个或多个处理器;存储器;以及多个编程指令,所述多个编程指令被存储在所述存储器上并由所述一个或多个处理器可执行以执行动作,所述动作包括:由监视服务器接收指示由负载平衡器从客户端设备接收的客户端请求的信息,所述客户端请求用以建立到应用的连接;至少基于多个应用服务器的高速缓存状态信息,从所述多个应用服务器中标识用以处理所述客户请求的一个或多个应用服务器;以及向所述负载平衡器提供每个都对应于所述一个或多个应用服务器的一个或多个标识符。
【技术特征摘要】
【国外来华专利技术】2015.12.04 US 14/960,2181.一种计算系统,包括:一个或多个处理器;存储器;以及多个编程指令,所述多个编程指令被存储在所述存储器上并由所述一个或多个处理器可执行以执行动作,所述动作包括:由监视服务器接收指示由负载平衡器从客户端设备接收的客户端请求的信息,所述客户端请求用以建立到应用的连接;至少基于多个应用服务器的高速缓存状态信息,从所述多个应用服务器中标识用以处理所述客户请求的一个或多个应用服务器;以及向所述负载平衡器提供每个都对应于所述一个或多个应用服务器的一个或多个标识符。2.根据权利要求1所述的计算系统,其中所述高速缓存状态信息包括被存储在所述多个应用服务器的本地存储器中的信息以及所述多个应用服务器的应用状态信息。3.根据权利要求1所述的计算系统,其中所述高速缓存状态信息包括被高速缓存在所述多个应用服务器上的数据的可用性,并且其中基于所述高速缓存状态信息来标识所述一个或多个应用服务器包括确定在所述多个应用服务器上被高速缓存的所述数据是否与所述客户端请求相关。4.根据权利要求1所述的计算系统,其中所述动作还包括:从所述多个应用服务器和托管所述多个应用服务器的数据中心基础设施接收一个或多个更新,所述一个或多个更新共同地包括所述高速缓存状态信息和能力信息;基于所述一个或多个更新来计算针对给定的应用服务器组的标识符的列表;以及使得附加的应用服务器至少基于所述一个或多个更新而被实例化。5.根据权利要求1所述的计算系统,其中所述动作还包括基于托管应用在其上执行的所述多个应用服务器的数据中心基础设施的能力信息来标识所述一个或多个应用服务器,并且其中所述能力信息包括能力阈值。6.根据权利要求5所述的计算系统,其中所述能力信息包括中央处理单元(CPU)利用、存储器利用、储存器利用、网络利用中的一个或多个,并且其中所述数据中心基础设施包括从包括以下的群组中选择的一个:操作系统、软件、服务器、文件服务器、网络连接的储存器和网络设备。7.根据权利要求5所述的计算系统,其中所述能力信息包括所述多个应用服务器的当前活动连接数、由所述多个应用服务器处理的每秒连接数或者所述多个应用服务器的在线状态中的至少一个。8.根据权利要求5所述的计算系统,其中所述多个应用服务器是在一个或多个主机服务器...
【专利技术属性】
技术研发人员:R·普里,B·M·舒尔茨,D·G·萨勒,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。