一种功耗管理方法及装置制造方法

文档序号:6640154阅读:227来源:国知局
一种功耗管理方法及装置制造方法
【专利摘要】本发明提供一种功耗管理方法及装置,包括:获取监测目标的历史工作状态信息和对应的历史功耗状态信息;计算监测目标的支持度值和置信度值,并确定监测目标对应的工作状态与功耗状态的关联规则;根据监测目标对应的工作状态与功耗状态的关联规则,确定监测目标的功耗控制策略;获取监测目标的当前工作状态;根据获取的当前工作状态,从功耗控制策略中获取当前工作状态对应的调度信息;根据获取的当前工作状态对应的调度信息对监测目标进行调度。根据本发明,通过结合历史工作状态信息更新功耗控制策略,使得在调度过程中,更新的功耗控制策略减小了调度误差,从而使得对监测目标进行调度时更加精确。
【专利说明】-种功耗管理方法及装置

【技术领域】
[0001] 本发明设及功耗【技术领域】,特别设及一种功耗管理方法及装置。

【背景技术】
[0002] 目前,建设低碳社会已经成为全球共识。随着服务器功耗管理技术的发展,其应用 给人类生活和生产的各个领域带来了深远影响。
[0003] 对于服务器的功耗管理,用户通过将设定好的功耗控制策略保存至服务器的策略 库中,W使功耗控制器根据该功耗控制策略,对服务器中的各个硬件进行功耗调度。
[0004] 用户直接设定功耗控制策略对功耗控制系统内所有硬件进行功耗调度,误差较 大。


【发明内容】

[0005] 本发明提供一种功耗管理方法及装置,W解决现有技术中的功耗控制策略误差大 的问题。
[0006] 本发明提供了一种功耗管理方法,包括:
[0007] 获取监测目标的历史工作状态信息和对应的历史功耗状态信息;
[000引根据获取的所述历史工作状态信息和对应的所述历史功耗状态信息,计算监测目 标的支持度值和置信度值;其中,所述监测目标的支持度值为工作状态与功耗状态同时位 于预设数值范围的概率;P(P0wer n化ilization);所述监测目标的置信度值为工作状态 位于所述预设范围时功耗状态位于所述预设数值范围的概率;P(PowerlUtilization);其 中,P(Power)为监测目标的功耗状态位于所述预设数值范围的概率,P扣tilization)为监 测目标的工作状态位于所述预设数值范围的概率;
[0009] 将计算的监测目标的支持度值大于预先设置的最小支持度值,且监测目标的置信 度值大于预先设置的最小置信度值时,对应的工作状态与功耗状态的关联关系,作为所述 计算监测目标对应的工作状态与功耗状态的关联规则;
[0010] 根据监测目标对应的工作状态与功耗状态的关联规则,确定监测目标的功耗控制 策略,其中,所述功耗控制策略包括工作状态及对应的调度信息;
[0011] 获取监测目标的当前工作状态;
[0012] 根据获取的所述当前工作状态,从所述功耗控制策略中获取所述当前工作状态对 应的调度信息;
[0013] 根据获取的所述当前工作状态对应的调度信息对监测目标进行调度。
[0014] 优选地,在所述计算监测目标对应的工作状态与功耗状态的关联规则之前,进一 步包括:
[0015] 对获取的所述历史工作状态信息和对应的所述历史功耗状态信息分别进行预处 理操作;所述预处理操作包括:数据清理、数据集成、数据变换和数据规约中的一种或多 种。
[0016] 优选地,在所述确定监测目标的功耗控制策略之后,进一步包括:
[0017] 在所述预设数值范围内对确定的所述监测目标的功耗控制策略进行调大调小的 调整操作。
[0018] 优选地,在获取监测目标的历史工作状态信息和对应的历史功耗状态信息之前, 进一步包括:
[0019] 确定完成了预设的功耗调度次数;
[0020] 或者,
[0021] 到达了预设的更新周期。
[0022] 本发明还提供了一种功耗管理装置,包括:
[0023] 第一获取单元,用于获取监测目标的历史工作状态信息和对应的历史功耗状态信 息;
[0024] 计算单元,用于根据获取的所述历史工作状态信息和对应的所述历史功耗状态 信息,计算监测目标的支持度值和置信度值;其中,所述监测目标的支持度值为工作状 态与功耗状态同时位于预设数值范围的概率;P(P〇wer n Utilization);所述监测目标 的置信度值为工作状态位于所述预设范围时功耗状态位于所述预设数值范围的概率: P(Power|Utilization);其中,Pfower)为监测目标的功耗状态位于所述预设数值范围的 概率,P(化ilization)为监测目标的工作状态位于所述预设数值范围的概率;将计算的监 测目标的支持度值大于预先设置的最小支持度值,且监测目标的置信度值大于预先设置的 最小置信度值时,对应的工作状态与功耗状态的关联关系,作为所述计算监测目标对应的 工作状态与功耗状态的关联规则;
[0025] 确定单元,用于根据监测目标对应的工作状态与功耗状态的关联规则,确定监测 目标的功耗控制策略,其中,所述功耗控制策略包括工作状态及对应的调度信息;
[0026] 第二获取单元,用于获取监测目标的当前工作状态;
[0027] 第=获取单元,用于根据获取的所述当前工作状态,从所述功耗控制策略中获取 所述当前工作状态对应的调度信息;
[002引调度单元,用于根据获取的所述当前工作状态对应的调度信息对监测目标进行调 度。
[0029] 优选地,进一步包括:
[0030] 预处理单元,用于对获取的所述历史工作状态信息和对应的所述历史功耗状态信 息分别进行预处理操作;所述预处理操作包括:数据清理、数据集成、数据变换和数据规约 中的一种或多种。
[0031] 优选地,进一步包括:
[0032] 调整单元,用于在所述预设数值范围内对确定的所述监测目标的功耗控制策略进 行调大调小的调整操作。
[0033] 优选地,进一步包括:
[0034] 触发单元,用于确定完成了预设的功耗调度次数;或者,到达了预设的更新周期 时,触发所述第一获取单元执行所述获取监测目标的历史工作状态信息和对应的历史功耗 状态信息的操作。
[0035] 本发明实施例提供了一种功耗管理方法及装置,通过结合历史工作状态信息更新 功耗控制策略,使得在调度过程中,更新的功耗控制策略减小了调度误差,从而使得对监测 目标进行调度时更加精确。

【专利附图】

【附图说明】
[0036] 图1是本发明实施例提供的方法流程图;
[0037] 图2是本发明另一实施例提供的方法流程图;
[003引图3是本发明实施例提供的功耗控制系统结构示意图;
[0039] 图4是本发明实施例提供的装置所在设备架构示意图;
[0040] 图5是本发明实施例提供的装置结构示意图;
[0041] 图6是本发明另一实施例提供的装置结构示意图。

【具体实施方式】
[0042] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述。显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本 发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实 施例,都属于本发明保护的范围。
[0043] 如图1所示,本发明实施例提供了一种功耗管理方法,该方法可W包括W下步骤:
[0044] 步骤101 ;获取监测目标的历史工作状态信息和对应的历史功耗状态信息。
[0045] 步骤102 ;根据获取的所述历史工作状态信息和对应的所述历史功耗状态信息, 计算监测目标的支持度值和置信度值。
[0046] 其中,所述监测目标的支持度值为工作状态与功耗状态同时位于预设数值范围的 概率;P(P〇wer n化ilization);所述监测目标的置信度值为工作状态位于所述预设范围 时功耗状态位于所述预设数值范围的概率;P(P〇wer|Utilization);其中,Pfower)为监 测目标的功耗状态位于所述预设数值范围的概率,P扣ti 1 ization)为监测目标的工作状态 位于所述预设数值范围的概率;
[0047] 步骤103 ;将计算的监测目标的支持度值大于预先设置的最小支持度值,且监测 目标的置信度值大于预先设置的最小置信度值时,对应的工作状态与功耗状态的关联关 系,作为所述计算监测目标对应的工作状态与功耗状态的关联规则。
[0048] 步骤104 ;根据监测目标对应的工作状态与功耗状态的关联规则,确定监测目标 的功耗控制策略,其中,所述功耗控制策略包括工作状态及对应的调度信息。
[0049] 步骤105 ;获取监测目标的当前工作状态。
[0050] 步骤106 ;根据获取的所述当前工作状态,从所述功耗控制策略中获取所述当前 工作状态对应的调度信息。
[0化1] 步骤107 ;根据获取的所述当前工作状态对应的调度信息对监测目标进行调度。 [0化2] 根据上述方案,通过结合历史工作状态信息更新功耗控制策略,使得在调度过程 中,更新的功耗控制策略减小了调度误差,从而使得对监测目标进行调度时更加精确。
[0化3] 为使本发明的目的、技术方案和优点更加清楚,下面结合附图及具体实施例对本 发明作进一步地详细描述。
[0化4] 如图2所示,本发明实施例提供了一种功耗管理方法,该方法可W包括W下步骤:
[0化5] 步骤201 ;设定功耗调度次数和/或设定更新周期。
[0056] 其中,通过设定功耗调度次数和/或设定更新周期,目的是在达到设定的功耗调 度次数或达到设定的更新周期时,触发更新监测目标的功耗控制策略。
[0057] 其中,该功耗调度次数可W是10次、50次等。且在本实施例中,也可W分别对各个 监测目标设置对应的功耗调度次数。设定的更新周期可W是1天、10天等。
[005引在本实施例中,如图3所示,为功耗控制系统,该功耗控制系统利用本实施例的方 式用于对服务器中的各个监测目标的功耗控制策略进行更新的方式。其中,各个监测目标 可W是CPU(处理器)、内存、磁盘、网络、风扇和电源的一种或多种。其中,功耗控制系统主 要包括:负载状态数据库、热能状态数据库、功耗状态数据库、状态监测器、分析器、计划器、 功耗控制器等子组件,其中,状态监测器用于监测上述监测目标的工作状态及功耗状态保 存至对应的状态数据库中。分析器、计划器和功耗控制器及功耗控制策略库是服务器功耗 管理系统的核屯、,形成了完整的监视一分析一计划一执行功耗控制策略。其中,分析器还包 括策略库,用于保存每次更新的功耗控制策略。
[0059] 步骤202 ;根据上述设定的功耗调度次数和/或设定的更新周期获取监测目标的 当前工作状态;根据获取的当前工作状态,从功耗控制策略中获取当前工作状态对应的调 度信息;根据获取的当前工作状态对应的调度信息对监测目标进行调度。
[0060] 在同时设定了供调度次数和更新周期时,可W设置在分别到达设定的功耗调度次 数和设定的更新周期时,均更新监测目标的功耗控制策略。
[0061] 其中,功耗控制策略包括工作状态及对应的调度信息的对应关系,W CPU的功耗 控制策略为例,该功耗控制策略如下表1所示:
[006引 表1 ;
[0063]

【权利要求】
1. 一种功耗管理方法,其特征在于,包括: 获取监测目标的历史工作状态信息和对应的历史功耗状态信息; 根据获取的所述历史工作状态信息和对应的所述历史功耗状态信息,计算监测目标的 支持度值和置信度值;其中,所述监测目标的支持度值为工作状态与功耗状态同时位于预 设数值范围的概率:P(Power n Utilization);所述监测目标的置信度值为工作状态位于 所述预设范围时功耗状态位于所述预设数值范围的概率:P(P〇wer|Utilization);其中, P(Power)为监测目标的功耗状态位于所述预设数值范围的概率,P(Utilization)为监测 目标的工作状态位于所述预设数值范围的概率; 将计算的监测目标的支持度值大于预先设置的最小支持度值,且监测目标的置信度值 大于预先设置的最小置信度值时,对应的工作状态与功耗状态的关联关系,作为所述计算 监测目标对应的工作状态与功耗状态的关联规则; 根据监测目标对应的工作状态与功耗状态的关联规则,确定监测目标的功耗控制策 略,其中,所述功耗控制策略包括工作状态及对应的调度信息; 获取监测目标的当前工作状态; 根据获取的所述当前工作状态,从所述功耗控制策略中获取所述当前工作状态对应的 调度信息; 根据获取的所述当前工作状态对应的调度信息对监测目标进行调度。
2. 根据权利要求1所述的方法,其特征在于,在所述计算监测目标对应的工作状态与 功耗状态的关联规则之前,进一步包括: 对获取的所述历史工作状态信息和对应的所述历史功耗状态信息分别进行预处理操 作;所述预处理操作包括:数据清理、数据集成、数据变换和数据规约中的一种或多种。
3. 根据权利要求1所述的方法,其特征在于,在所述确定监测目标的功耗控制策略之 后,进一步包括: 在所述预设数值范围内对确定的所述监测目标的功耗控制策略进行调大调小的调整 操作。
4. 根据权利要求1至3中任一所述的方法,其特征在于,在获取监测目标的历史工作状 态信息和对应的历史功耗状态信息之前,进一步包括: 确定完成了预设的功耗调度次数; 或者, 到达了预设的更新周期。
5. -种功耗管理装置,其特征在于,包括: 第一获取单元,用于获取监测目标的历史工作状态信息和对应的历史功耗状态信息; 计算单元,用于根据获取的所述历史工作状态信息和对应的所述历史功耗状态信 息,计算监测目标的支持度值和置信度值;其中,所述监测目标的支持度值为工作状态 与功耗状态同时位于预设数值范围的概率:P (Power n Utilization);所述监测目标 的置信度值为工作状态位于所述预设范围时功耗状态位于所述预设数值范围的概率: P(Power|Utilization);其中,P(Power)为监测目标的功耗状态位于所述预设数值范围的 概率,P(Utilization)为监测目标的工作状态位于所述预设数值范围的概率;将计算的监 测目标的支持度值大于预先设置的最小支持度值,且监测目标的置信度值大于预先设置的 最小置信度值时,对应的工作状态与功耗状态的关联关系,作为所述计算监测目标对应的 工作状态与功耗状态的关联规则; 确定单元,用于根据监测目标对应的工作状态与功耗状态的关联规则,确定监测目标 的功耗控制策略,其中,所述功耗控制策略包括工作状态及对应的调度信息; 第二获取单元,用于获取监测目标的当前工作状态; 第三获取单元,用于根据获取的所述当前工作状态,从所述功耗控制策略中获取所述 当前工作状态对应的调度信息; 调度单元,用于根据获取的所述当前工作状态对应的调度信息对监测目标进行调度。
6. 根据权利要求5所述的装置,其特征在于,进一步包括: 预处理单元,用于对获取的所述历史工作状态信息和对应的所述历史功耗状态信息分 别进行预处理操作;所述预处理操作包括:数据清理、数据集成、数据变换和数据规约中的 一种或多种。
7. 根据权利要求5所述的装置,其特征在于,进一步包括: 调整单元,用于在所述预设数值范围内对确定的所述监测目标的功耗控制策略进行调 大调小的调整操作。
8. 根据权利要求5至7中任一所述的装置,其特征在于,进一步包括: 触发单元,用于确定完成了预设的功耗调度次数;或者,到达了预设的更新周期时,触 发所述第一获取单元执行所述获取监测目标的历史工作状态信息和对应的历史功耗状态 信息的操作。
【文档编号】G06F9/50GK104503843SQ201410826506
【公开日】2015年4月8日 申请日期:2014年12月25日 优先权日:2014年12月25日
【发明者】王恩东, 胡雷钧, 黄家明, 乔英良 申请人:浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1