【技术实现步骤摘要】
【国外来华专利技术】计算机系统的功率消耗的随机管理
一般来说,本公开的实施例涉及数字计算领域,以及更具体来说,涉及与随机管理一组计算系统的功率消耗关联的方法、系统和制品。
技术介绍
本文所提供的背景描述是为了便于一般提出本公开的上下文。在本背景小节描述方面的当前列举的专利技术人的工作以及在提交时不可说成是现有技术的描述的方面既不是显式地也不是隐式地承认是针对本公开的现有技术。除非本文中另加说明,否则本小节所述的方式不是本公开中的权利要求的现有技术,并且不是通过包含在本小节中而承认是现有技术。云计算中心可包括数据中心(又称作“服务器农场”),其包括多个同构和/或异构计算机系统。数据中心的工作负荷可随时间而改变,其中较轻的负荷常常在夜间、在假日以及在周末发生,而较重的负荷常常在工作日的白天发生。无论工作负荷怎样,数据中心所使用的任务分配算法通常在计算机系统之间分配作业,使得作业完成时间为最小。由于多核计算机芯片的存在,计算机系统可承但多个作业,而没有显著增加每个单独作业的作业完成时间。甚至在轻工作负荷下,数据中心可消耗大量功率。作业可在数据中心的所有计算机系统之间分布,以便使运行时间为最小,使得计算机系统的大多数或者全部总是保持开机和运行,从而要求恒定功率。单独计算机系统的功率消耗可通过进入功率节省模式、例如关机、睡眠或者低功率待机来降低。分工在没有集中控制的蚁群中已经观察到,并且例如对于趋向于亲代照料的概率PU)通过基于阈值的算法来建模,其中: PU)- Mn ; 使得S(t)表示特定刺激的强度,以及0 (t)表示响应s(t)的阈值。从实验观察实际蚁群行为,将n设置 ...
【技术保护点】
一种计算机实现方法,包括:由多个计算机系统的第一计算机系统的处理器所操作的控制模块来断定所述多个计算机系统的工作负荷;以及由所述控制模块至少部分基于所述多个计算机系统的所述所断定工作负荷来有条件地发起随机电源管理过程以管理所述计算机系统的功率消耗,其中所述随机电源管理过程包括具有对应概率的多个虚拟机管理动作被采取,至少一个动作产生所述计算机系统的功率节省。
【技术特征摘要】
【国外来华专利技术】2011.07.01 US 13/1754161.一种计算机实现方法,包括: 由多个计算机系统的第一计算机系统的处理器所操作的控制模块来断定所述多个计算机系统的工作负荷;以及 由所述控制模块至少部分基于所述多个计算机系统的所述所断定工作负荷来有条件地发起随机电源管理过程以管理所述计算机系统的功率消耗,其中所述随机电源管理过程包括具有对应概率的多个虚拟机管理动作被采取,至少一个动作产生所述计算机系统的功率节省。2.如权利要求1所述的计算机实现方法,其中,断定所述多个计算机系统的工作负荷包括由所述控制模块至少部分基于对所述多个计算机系统的一个或多个虚拟机的作业指配来估计所述多个计算机系统的工作负荷。3.如权利要求1所述的计算机实现方法,其中,所述多个虚拟机管理动作包括: 由所述控制模块随机地准许指配给所述多个计算机系统的第一计算机系统的虚拟机的一个或多个作业运行到结束;或者 由所述控制模块随机地将所述多个计算机系统的第一计算机系统的虚拟机迁移到所述多个计算机系统的第二计算机系统。4.如权利要求3所述的计算机实现方法,其中,随机迁移包括至少部分基于将所述多个计算机系统的第一计算机系统的虚拟机j迁移到所述多个计算机系统的另一个计算机系统的概率P1U),来随机地迁移,其中: p.1n =- —.'.j,fir * ilAtr, 其中对于时间期t,SljU)与所述多个计算机系统的第一计算机系统的虚拟机的数量以及所述多个计算机系统之间的网络拥塞等级中的一个或多个成正比; 如果所述多个计算机系统的第一计算机系统具有m个虚拟机被指配一个或多个作业并且m > 1,则Sl(t)=m,以及如果所述多个计算机系统的第一计算机系统没有虚拟机被指配一个或多个作业,则sjt)=。。5.如权利要求4所述的计算机实现方法,其中,0u(t)与使指配给所述虚拟机j的一个或多个作业运行到完成所需的时间量成反比。6.如权利要求4所述的计算机实现方法,其中,随机准许包括至少部分基于准许指配给所述虚拟机j的所述一个或多个作业运行到完成的概率P2(j)随机地准许,其中:P2(J)=1-P1Uh7.如权利要求3所述的计算机实现方法,其中,将所述多个计算机系统的第一计算机系统的虚拟机迁移到所述多个计算机系统的第二计算机系统包括由所述控制模块征求所述多个计算机系统的其它计算机系统接受所述多个计算机系统的第一计算机系统的一个或多个虚拟机。8.如权利要求3所述的计算机实现方法,其中,所述随机电源管理过程还包括由所述控制模块使所述多个计算机系统的第一计算机系统进入功率节省模式。9.如权利要求1-8中的任一项所述的计算机实现方法,其中,所述多个虚拟机管理动作包括由所述控制模块从所述多个计算机系统的另外一个或多个计算机系统接受一个或多个虚拟机。10.如权利要求9所述的计算机实现方法,还包括: 由所述控制模块接收从所述多个计算机系统的另一个计算机系统接受虚拟机j的迁移的征求,其中所述虚拟机j被指配一个或多个作业;以及 由所述控制模块至少部分基于使所述第一计算机系统从所述多个计算机系统的另一个计算机系统接受所述虚拟机j的概率P3 (j)向所述多个计算机系统的另一个计算机系统随机地回传投标消息。11.如权利要求10所述的计算机实现方法,其中,随机传送包括基于所述概率?3(」)随机地传送,其中: 12.如权利要求1-8中的任一项所述的计算机实现方法,其中,所述多个虚拟机管理动作包括由所述控制模块提议从所述多个计算机系统的另外一个或多个计算机系统接受一个或多个虚拟机。13.如权利要求12所述的计算机实现方法,还包括: 由所述控制模块确立使所述第一计算机系统提议从所述多个计算机系统的另外一个或多个计算机系统接受一个或多个虚拟机的概率P4 (t);以及 由所述控制模块随机地传送从所述多个计算机系统的另外一个或多个计算机系统接受虚拟机的提议。14.如权利要求13所述的计算机实现方法,其中,随机传送包括基于所述概率匕(」)随机地传送,其中: 15.一种计算机系统,包括: 一个或多个处理器; 存储器;以及 控制模块,包含在所述存储器中,并且配置成由所述一个或多个处理器的一个处理器来操作以: 发起随机电源管理过程以管理所述计算机系统的功率消耗,其中所述随机电源管理过程使具有对应概率的多个虚拟机管理动作被采取;以及使所述计算机系统进入功率节省模式,其中由于所述随机电源管理过程,所述计算机系统不再具有任何运行虚拟机。16.如权利要求15所述的计算机系统,其中,所述计算机系统是所述数据中心的第一计算机系统,以及所述虚拟机管理动作包括: 至少部分基于概率P1 (j)随机地将所述第一计算机系统的虚拟机j迁移到所述数据中心的第二计算机系统,其中: 17.如权利要求15或16所述的计算机系统,其中,所述计算机系统是所述数据中心的第一计算机系统,以及虚拟机管理动作包括: 接收从所述数据中心的第二计算机系统接受虚拟机j的迁移的征求,其中所述虚拟机j被指配一个或多个作业;以及 至少部分基于概率P3 (j)向所述第二计算机系统随机地回传投标消息,其中: 18.如权利要求15所述的计算机系统,其中,所述虚拟机管理动作包括: 基于概率匕(0随机地传送从所述数据中心的所述多个计算机系统的另外一个或多个接受虚拟机的提议,其中: 19.至少一个计算机可读介质,具有其中包含的计算机可读代码,所述计算机可读代码包括配置成响应指令的执行而使数据中心的计算机系统能够执行下列步骤的指令: 断定所述数据中心的工作负荷;以及 至少部分基于所述数据中心的所述所断定工作负荷,在所述数据中心的至少第一计算机系统上有条件地发起随机电源管理过程以管理所述第一计算机系统的功率消耗,其中所述随机电源管理过程包括具有对应概率的多个虚拟机管理动作被采取,其中至少一个虚拟机管理动作产生所述数据中心的功率节省。20.如权利要求19所述的至少一个计算机可读介质,其中,所述多个虚拟机管理动作包括下列一个或多个: 基于第一概率将所述多个计算机系统的第一计算机系统的虚拟机随机地迁移到所述多个计算机系统的第二计算机系统; 基于第二...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。