【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及在计算机系统中按需供应服务,以最好地满足面对服务请求负载中的波动提供的服务质量等级。更特别地,本专利技术涉及协调性能管理器和应用放置管理器的任务,以更好地估计各种服务的容量需求和将服务提供到计算机系统中的服务器上的应用的放置的调整。
技术介绍
由一个或更多个服务器构成的计算机系统被考虑,这里,请求属于多个服务质量等级,每个服务质量等级具有服务的有保证的性能质量,并且请求负载随时间波动。在这种系统中,性能管理器动态工作,以通过最佳地分配资源并适当地指示调度器、并发控制器和路由器实现对于请求的各个类质量的性能保证。类似地,应用放置管理器动态地工作,以最佳地将提供服务的应用的多个实例置于服务器上。如果性能管理器和应用放置管理器工作不同步,那么各个管理器将试图实现其局部目标而不是针对全局目标,或者两个管理器均以改进一个管理器的性能会对另一管理器施加严格的限制的方式相互排它地工作。因此,在性能管理器和应用放置管理器的努力之间需要协调。现有技术建议性能管理器和应用放置管理器在两个分开的管理范围中执行它们的任务。系统管理员手动设置一些管理配置参数,没有用于协调满足性能保证和将应用置于服务器上的动态、自动过程。
技术实现思路
为了克服这些问题,本专利技术的一个方面是提供用于动态协调分布计算机系统中的性能管理器和应用放置管理的装置、系统和方法。本专利技术的另一方面是提供用于在分布计算机系统中将需求估计和资源分配信息从性能管理器传送给应用放置管理器的过程的系统和方法。本专利技术的另一方面是提供用于在分布计算机系统中将容量加载约束信息从应用放置管理器传送给性能管理 ...
【技术保护点】
一种用于供应至少一个应用以满足至少一个服务质量保证的方法,所述至少一个应用满足对特定服务的多个服务请求,所述方法包括:计算希望的容量以实现对于所述特定服务限定的所述服务质量等级;在根据放置策略确定所述至少一个应用在计算机系统 中的至少一个服务器上的放置的过程中使用所述希望的容量;基于所述放置计算特定服务对于所述至少一个应用的容量限制;和确定容量的分配以满足受到所述放置和容量限制的所述服务质量等级。
【技术特征摘要】
【国外来华专利技术】US 2004-9-28 10/952,3941.一种用于供应至少一个应用以满足至少一个服务质量保证的方法,所述至少一个应用满足对特定服务的多个服务请求,所述方法包括计算希望的容量以实现对于所述特定服务限定的所述服务质量等级;在根据放置策略确定所述至少一个应用在计算机系统中的至少一个服务器上的放置的过程中使用所述希望的容量;基于所述放置计算特定服务对于所述至少一个应用的容量限制;和确定容量的分配以满足受到所述放置和容量限制的所述服务质量等级。2.如权利要求1所述的方法,其中,所述计算希望的容量的步骤包括优化服务质量的实现,同时忽略任何应用放置约束。3.如权利要求1所述的方法,其中,所述使用的步骤包括确定希望的容量是否被当前的应用放置满足,如果满足,那么使用当前的放置作为应当放置的解决方案;如果不满足,那么使用希望的容量作为对于用于解决应用放置问题的方法的输入。4.如权利要求1所述的方法,其中,所述计算容量限制的步骤包括检查所述计算机系统内的服务器的放置矩阵和容量。5.如权利要求1所述的方法,其中,所述确定容量的分配的步骤包括解决优化问题,以实现服务质量,所述优化问题被应用放置矩阵约束。6.如权利要求1所述的方法,还包括当服务质量保证不被满足时,在满足服务质量保证的过程中,监视计算机系统的性能;和重复计算希望的容量、使用、计算容量限制和确定的步骤,直到满足服务质量保证。7.如权利要求6所述的方法,其中,基于监视准则执行监视的步骤。8.如权利要求1所述的方法,还包括所述至少一个应用满足对多个服务的多个服务请求;和重复计算希望的容量、使用、计算容量限制和确定的步骤,直到对于所有的服务请求和所有的服务满足服务质量保证。9.一种用于协调性能管理和应用放置管理的方法,所述方法包括对于服务请求的各种服务等级估计容量需要;对于所述服务请求计算至少一个应用的希望的容量;判定希望的容量是否被当前的应用放置满足;如果希望的容量被满足,那么不对当前的应用放置进行改变;如果希望的容量不被满足,那么基于希望的容量和预计的负载确定新的应用放置;对于所有各对服务等级和服务器计算相应的容量约束;和计算服务等级之间的最佳容量分配,以优化服务质量。10.如权利要求9所述的方法,还包括基于重复准则重复估计、计算希望的容量、判定、计算相应的容量约束和计算最佳分配的步骤。11.一种用于供应至少一个应用以满足至少一个服务的质量服务等级的方法,所述方法包括协调计算机系统中的服务性能管理器和应用放置管理器,所述服务性能管理器管理所述至少一个服务的性能,并且所述应用放置管理器管理至少一个应用的放置,所述应用满足对特定服务的服务请求,协调的步骤包括以下步骤计算希望的容量,以实现对所述特定的服务限定的服务质量等级;在根据放置策略确定所述至少一个应用在所述计算机系统中的至少一个服务器上的放置的过程中,所述应用放置管理器使用所述希望的容量;基于所述放置计算所述特定服务对于所述至少一个应用的容量限制;和所述性能管理器确定容量的分配,以满足受到所述放置和容量限制的所述服务质量等级。12.如权利要求11所述的方法,还包括将所述希望的容量传送给所述应用放置管理器;和将所述放置和所述容量限制传送给服务性能管理器。13.一种用于供应至少一个应用以满足至少一个服务质量保证的装置,所述至少一个应用满足对特定服务的多个服务请求,所述装置包括用于计算希望的容量以实现对所述特定的服务限定的所述服务质量等级的装置;在根据放置策略确定所述至少一个应用在计算机系统中的至少一个服务器上的放置的过程中使用所述希望的容量的装置;基于所述放置计算所述特定服务对于所述至少一个应用的容量限制的装置;和确定容量的分配以满足受到所述放置和容量限制的所述服务质量等级的装置。14.一种协调服务性能管理和应用放置管理的装置,所述装置包括用于对于服务请求的各种服务等级估计容量需要的装置;用于对于所述服务请求计算至少一个应用的希望的容量的装置;用于判定希望的容量是否被当前的应用放置满足的装置;用于在希望的容量被满足时不对当前的应用放置进行改变的装置;用于在希望的容量不被满足时基于希望的容量和预计的负载确定新的应用放置的装置;用于对于所有各对服务等级和服务器计算相应的容量约束的装置;和用于计算服务等级之间的最佳容量分配以优化服务质量的装置。15.一种用于供应至少一个应用以满足至少一个服务的质量服务等级的装置,所述装置包括用于协调计算机系统中的服务性能管理器和应用放置管理器的装置,所述服务性能管理器包括用于管理所述至少一个服务的性能的装置,并且所述应用放置管理器包括用于管理至少一个应用的放置的装置,所述应用满足对特定服务的服务请求,用于协调的装...
【专利技术属性】
技术研发人员:艾瑟N坦塔维,戈瓦尼帕斯费斯,迈克尔斯普利特泽,马尔格扎塔斯特恩德,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。