【技术实现步骤摘要】
【国外来华专利技术】
本公开中描述的实施例一般地涉及用于在具有一个或多个虚拟机的系统中进行负载均衡的方法和装置。更具体地,本公开中描述的实施例涉及在虚拟环境中获取用于服务器负载均衡的反馈信息的方法和装置。
技术介绍
网络中的负载均衡器根据由该负载均衡器管理的服务器所报告的可用性信息来作出转发决定。各种因子可由服务器和负载均衡器用来报告负载和作出转发决定。例如, 运行在每个服务器上的反馈代理可向负载均衡器提供性能度量(performance metric)。进而,负载均衡器使用性能度量来决定如何将多个请求分配在不同服务器间。在虚拟环境中,服务器在运行在物理机器上的多个虚拟机进行操作。虚拟机上的服务器向负载均衡器报告该虚拟机的性能度量。由于多个虚拟机可能同时运行在单个物理机器上,因此由运行在虚拟机上的服务器报告的性能度量可能未考虑到该物理机器上的负载的所有方面。结果,运行了若干个虚拟机的物理机器可能满载,而各个虚拟机上的服务器向负载均衡器报告的是负载未满。
技术实现思路
这里描述的实施例涉及用于提供一个或多个虚拟机的归一化可用性信息的方法和装置。一个或多个虚拟机的归一化可用性信息是根据虚拟机的性能度量以及该虚拟机在其上操作的物理机器的性能度量两者来生成的。一个实施例包括一种系统,该系统具有处理器、网络接口、包含超级监管者 (hypervisor)的存储器以及反馈代理。该超级监管者可被配置来在第一计算系统上运行多个虚拟机。该反馈代理可被一般地配置来执行用于监视多个虚拟机中的至少第一虚拟机的可用性的操作。该操作可一般地包括监视第一虚拟机的一个或多个性能度量,并且监视计算系统的一个 ...
【技术保护点】
1.一种计算系统,包括:处理器;网络接口;存储器,该存储器包含超级监管者,该超级监管者被配置来在所述计算系统上运行多个虚拟机;以及反馈代理,该反馈代理被配置来执行用于监视所述多个虚拟机中的至少第一虚拟机的可用性的操作,该操作包括:监视所述第一虚拟机的一个或多个性能度量;监视所述计算系统的一个或多个性能度量;基于所述计算系统的性能度量来归一化所述第一虚拟机的一个或多个性能度量,以及通过所述网络接口将虚拟机的归一化的性能度量发送给负载均衡器。
【技术特征摘要】
【国外来华专利技术】2009.04.28 US 12/431,5461.一种计算系统,包括处理器;网络接口 ;存储器,该存储器包含超级监管者,该超级监管者被配置来在所述计算系统上运行多个虚拟机;以及反馈代理,该反馈代理被配置来执行用于监视所述多个虚拟机中的至少第一虚拟机的可用性的操作,该操作包括监视所述第一虚拟机的一个或多个性能度量;监视所述计算系统的一个或多个性能度量;基于所述计算系统的性能度量来归一化所述第一虚拟机的一个或多个性能度量,以及通过所述网络接口将虚拟机的归一化的性能度量发送给负载均衡器。2.如权利要求1所述的计算系统,其中,所述负载均衡器包括在第二计算系统上运行的程序,并且其中,所述负载均衡器被配置为基于所述归一化的性能度量将计算任务分配在所述多个虚拟机间。3.如权利要求2所述的计算系统,其中,所述计算任务包括IP网络服务请求,并且其中,所述负载均衡器被配置为将每个请求指派给虚拟机中的一个虚拟机上的网络连接。4.如权利要求2所述的计算系统,其中,所述负载均衡器还被配置为监视虚拟机中的一个虚拟机从所述计算系统到目标计算系统的迁移,并且在该虚拟机迁移到所述目标计算系统时选择性地丢弃去往该虚拟机上的连接的网络流量。5.如权利要求1所述的计算系统,其中,所述反馈代理是所述超级监管者的组件。6.如权利要求1所述的计算系统,其中,所述第一虚拟机的一个或多个性能度量包括虚拟CPU上的负载和虚拟网络接口上的负载中的至少一者。7.如权利要求1所述的计算系统,其中,所述计算系统的一个或多个性能度量包括CPU 上的负载和网络接口上的负载、缓存争夺的指示以及存储器总线利用率的指示中的至少一者ο8.如权利要求1所述的计算系统,其中,所述反馈代理的实例在所述多个虚拟机的每个上运行。9.如权利要求8所述的计算系统,其中,所述多个虚拟机中的一个虚拟机上的所述反馈代理的实例被配置为通过询问所述超级监管者来获取所述计算系统的监视性能度量。10.一种用于为在多个虚拟机上运行的负载均衡应用提供反馈信息的计算机实现的方法,该方法包括通过反馈代理监视所述多个虚拟机中的第一虚拟机的一个或多个性能度量;监视容宿所述第一虚拟机的第一计算系统的一个或多个性能度量;基于所述第一计算系统的性能度量来归一化所述第一虚拟机的一个或多个性能度量;以及通过网络接口将虚拟机的归一化的性能度量发送给负载均衡器应用。11.如权利要求10所述的计算机实现的方法,其中,所述负载均衡器应用包括在第二计算系统上运行的程序,并且其中,所述负载均衡器应用被配置为基于所述归一化的性能度量将计算任务分配在所述多个虚拟机间。12.如权利要求11所述的计算机实现的方法,其中,所述计算任务包括IP网络服务请求,并且其中,所述负载均衡器被配置为将每个请求指派给虚拟机中的一个虚拟机上的网络连...
【专利技术属性】
技术研发人员:阿尔派什·S·帕特尔,克里斯·奥"鲁尔克,乌达亚库马·西尼瓦萨恩,马克·埃伯特,
申请(专利权)人:思科技术公司,
类型:发明
国别省市:US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。