用于服务器集群中服务器的功率和冗余管理的方法和设备技术

技术编号:2856736 阅读:203 留言:0更新日期:2012-04-11 18:40
一种计算机程序,包括当在计算机上执行时,适于执行下述方法步骤的程序代码装置:    (a)确定提供应用服务的服务器集群的每个服务器的工作负载;    (b)确定应用服务的拓扑,其中所述拓扑确定包括应用服务的第一部件和在其上执行该第一部件的服务器之间的对应;以及    (c)基于所述工作负载确定以及所述拓扑确定,设置所述服务器集群中至少一个服务器的功率状态。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及集群计算系统以及其它集群信息处理系统。
技术介绍
为了满足大负载的因特网应用服务的需求,应用服务的提供商已经转向利用冗余来改进应用服务的响应时间。冗余通常向应用服务的添加一个或多个功能上相同的服务器。当单个物理服务器逻辑上充当多个服务器时,该多个服务器通常称为虚拟服务器。当在一个冗余服务器环境中添加服务器时,所加入的服务器既可以是物理的,也可以是虚拟的。在大负载因特网应用服务中部署的网络通常包括有限个网络节点。在每个节点处安置有一个或多个服务器。不论一个还是多个服务器都可以是虚拟或物理的服务器,或者是它们的任意组合。服务提供商通常具有大量可以在多个用户之中分配的节点,以及时地在各点提供应用服务。由于所要求的工作负载可能随时间而变化,因此会存在设施中的节点数超过提供服务所需要的节点数的情况。由于过剩的服务器消耗电能和其它资源,因此这就给服务提供商提出了一个问题。非活动的且保持通电状态的服务器不仅消耗更多的电能,而且也容易降低那些与总通电时间有关的可靠部件的可靠性。因此,本专利技术提供了一种程序产品,包括一个计算机可用介质,其中体现有计算机可读程序代码,所述程序产品的计本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种计算机程序,包括当在计算机上执行时,适于执行下述方法步骤的程序代码装置(a)确定提供应用服务的服务器集群的每个服务器的工作负载;(b)确定应用服务的拓扑,其中所述拓扑确定包括应用服务的第一部件和在其上执行该第一部件的服务器之间的对应;以及(c)基于所述工作负载确定以及所述拓扑确定,设置所述服务器集群中至少一个服务器的功率状态。2.根据权利要求1所述的计算机程序,其中当工作负载确定出低于一个预定阈值的工作负载时,设置步骤(c)设置到低功率状态。3.根据权利要求2所述的计算机程序,其中所述设置步骤(c)进一步基于服务器资源被完全利用的程度。4.根据权利要求2所述的计算机程序,其中所述拓扑确定包括活动服务器的总数的第一计数,并且其中所述设置步骤(c)进一步为通电的非活动服务器和该第一计数的比率的函数,并且包括规定用于设置通电的非活动服务器的最小数目。5.根据权利要求1所述的计算机程序,其中当所述工作负载确定确定出表示从一个服务器上次被重置时起所经历的时间的工作负载时,所述设置步骤(c)设置到低功率状态。6.根据权利要求1所述的计算机程序,其中当所述工作负载确定确定出大于一个预定阈值的工作负载时,所述设置步骤(c)设置到通电状态。7.根据权利要求1所述的计算机程序,其中确定服务器集群的每个服务器的工作负载的步骤包括确定提供应用服务的可伸缩冗余服务器的第一层中每个服务器的工作负载,其中拓扑确定包括活动第一层服务器的总数的第一计数,以及应用服务的第一部件和在其上执行第一部件的第一层服务器之间的对应,所述计算机程序装置还适于当在计算机上执行时执行下述步骤(e)基于所述工作负载确定使第一层服务器在应用服务和第一层服务器的空闲池之间转变,并且其中设置步骤(c)包括(f)基于所述拓扑确定并根据基于该工作负载确定的第一预定功率管理策略控制施加给第一层服务器的空闲池中的每个服务器的功率。8根据权利要求7所述的计算机程序,进一步包括...

【专利技术属性】
技术研发人员:奥弗·比拉恩理查德·埃德温·哈珀斯里拉玛·曼德雅姆·克里施纳库玛布鲁斯·肯尼思·马克肯泽尔格里高里·布赖恩·普鲁特本阿米·雅索尔
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:

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

1
相关领域技术
  • 暂无相关专利