一种面向场景预测的服务器功耗管理方法技术

技术编号:10176762 阅读:129 留言:0更新日期:2014-07-02 16:39
本发明专利技术提供了一种面向场景预测的服务器功耗管理方法,首先获得服务器系统的具体场景下的历史功耗数据,然后通过离线数据挖掘方法对历史数据进行整理和分析,根据数据挖掘结果建立面向应用场景的预测策略模型,并给出基于预测策略模型的功耗管理策略,最后面向NodeManager进行实施进行功耗动态管理。利用本发明专利技术的面向场景预测的服务器功耗管理方法,可以在对大规模服务器部署的多种应用场景下进行有效的功耗管理,不仅达到从芯片级、基础架构级、软件业务级等多级的节能结果,而且可提高机房的整体冷却效率,大大的节省了能源、降低了维护和运行的费用。

【技术实现步骤摘要】
【专利摘要】本专利技术提供了,首先获得服务器系统的具体场景下的历史功耗数据,然后通过离线数据挖掘方法对历史数据进行整理和分析,根据数据挖掘结果建立面向应用场景的预测策略模型,并给出基于预测策略模型的功耗管理策略,最后面向NodeManager进行实施进行功耗动态管理。利用本专利技术的面向场景预测的服务器功耗管理方法,可以在对大规模服务器部署的多种应用场景下进行有效的功耗管理,不仅达到从芯片级、基础架构级、软件业务级等多级的节能结果,而且可提高机房的整体冷却效率,大大的节省了能源、降低了维护和运行的费用。【专利说明】
本专利技术设计一种交互界面开发技术,具体地说是一种面向场景预测的服务器功耗管理方法。
技术介绍
服务器能耗的增加主要体现在如下几个方面:首先是CPU功耗的增加,几十年来,CPU的制造工艺不断提升,频率越来越高,在其计算能力飞速提升的同时,其功耗同样增长惊人;其次是内存及其功耗的增加,随着制造工艺的改进,内存容量越来越大,速度越来越快;再次是芯片组和外围设备,由于CPU和内存频率不断提高,这就要求和它们配合的芯片组,总线和外围设备都需要工作在更高的频率,才能充分发挥其性能,而更高的频率意味着更多的电能消耗;第四方面是机房制冷和供电设备的能耗,由于服务器对高温非常敏感,因此机房必须配置大量的制冷设备,而且机房供电设备在电压转换时会损失部分电能。以百万亿次超级计算机为例,其每年的电费开销预期将高达千万元人民币以上,未来持续千万亿次超级计算机系统的能源消耗预期将远高于以上估算,因此,当前节能减耗已逐渐成了服务器技术的关键词。目前业界在服务器节能技术方面的研究主要集中在三个方面:芯片级节能技术,如CPU功耗控制、CPU频率调整等;基础架构级节能技术,如高效率电源、智能温控风扇等;系统级节能技术,如基于作业调度的机群节点休眠、面向能耗的进程及作业级迁移等。以上各方面虽然能节约部分功耗,但并不能提高机房的整体冷却效率,因此达不到更好的服务器节能减耗的效果。因此,如何既能准确的管理服务器系统实际功率消耗,又能提高服务器机房的整体节能减耗的效率,更进一步地实现具有预测处理能力的自主性服务器系统功耗管理机制就成了亟需解决的问题。
技术实现思路
针对如何准确的管理服务器系统实际功耗,提高机房的整体节能减耗的效率,本专利技术提出了一种具备基于数据挖掘的面向场景预测模型,并应用该模型对服务器系统功耗进行管理的方法。本专利技术所述面向场景预测的服务器功耗管理方法,解决所述技术问题采用的技术方案如下:所述面向场景预测的服务器功耗管理方法,通过挖掘多种应用场景下服务器系统实际功耗的具体变化规律,建立一种服务器系统功耗与应用场景间的预测模型,从预测的角度对服务器功耗进行管理;所述面向场景预测的服务器功耗管理方法主要内容包括:服务器历史数据挖掘方法、预测策略模型、功耗管理策略的设定及其实施; 所述面向场景预测的服务器功耗管理方法,首先获得服务器系统的具体场景下的历史功耗数据,然后通过离线数据挖掘方法对历史数据进行整理和分析,根据数据挖掘结果建立面向应用场景的预测策略模型,并给出基于预测策略模型的功耗管理策略,最后面向Node Manager进行实施进行功耗动态管理。进一步,所述服务器历史数据挖掘方法中,服务器历史数据来源于服务器系统不同应用场景下采集的历史数据,数据挖掘有明确的场景面向性和时间性; 所述数据挖掘方法是指,首先通过数据抽取、转换、洗涤、集成及加载对数据预处理,再通过聚合、回归、分类算法和关联关系对数据进行分析处理;其中,数据挖掘分析是针对服务器系统不同应用场景采集的历史功耗数据离线进行的。进一步,所述预测策略模型的建立以数据挖掘的结果为基础,其是针对服务器系统功耗变化趋势与应用场景提出的转换模型,给出了服务器系统功耗与应用场景转换关系,对功耗管理提供预测控制策略。进一步,所述功耗管理策略是基于上述预测策略模型给出的,即功耗管理策略的制定以预测策略模型为基础;所述功耗管理策略的设定项包括:策略标号、策略类型、策略功耗阈值、策略执行周期、策略循环周期。进一步,所述功耗管理策略的实施:通过Node Manager对功耗管理策略进行实施,首先通过BMC与ME间的SMBus总线管理接口,将具体管理策略由BMC设定到NodeManager的ME,然后重新启动BMC使ME控制系统、CPU、内存组件进行功耗管理。本专利技术公开的的有益效果是: 本专利技术的方法与具体级别的功耗管理技术无关,通过建立一种服务器系统功耗与应用场景间的预测关系,能够从预测的角度对服务器功耗进行管理。利用本专利技术的面向场景预测的服务器功耗管理方法,可以在对大规模服务器部署的多种应用场景下进行有效的功耗管理,通过面向场景预测的控制方法,不仅达到从芯片级、基础架构级、软件业务级等多级的节能结果,而且可提高机房的整体冷却效率,大大的节省了能源、降低了维护和运行的费用。除此之外,本专利技术也涉及离线数据挖掘分析,其中挖掘算法的准确性是保证功耗和场景转换模型建立有很大的关系,通过对挖掘算法的改进和优化可进一步提高功耗管理的准确性和有效性。本方法适合于所有支持Node Manager2.0及以上版本的IntelX86处理器平台,特别适用于大数据处理中心、高性能集群计算等对服务器实际能耗管理要求严格的场合,通过准确的管理服务器在不同应用场合下的功耗,更好地到达企业降低能耗的要求。【专利附图】【附图说明】附图1为本专利技术的面向场景预测的功耗管理框图; 附图2为本专利技术的数据挖掘分析流程图; 附图3为本专利技术的预测策略模型工作流程图; 附图4为本专利技术的BMC、ME、PSU等部件的连接图。【具体实施方式】下面通过附图,对本专利技术所述面向场景预测的服务器功耗管理方法进一步详细说明,并不构成对本专利技术的限制。本专利技术所述面向场景预测的服务器功耗管理方法,进行设计时主要涉及到的内容包括:面向场景的服务器历史数据挖掘方法、基于功耗与场景转换的预测策略模型的设置、功耗管理策略的设置和功耗管理策略的实施。所述面向场景预测的服务器功耗管理方法,首先,获得服务器系统的具体场景下历史功耗数据,然后,通过数据离线挖掘方法对历史数据进行整理和分析,再然后,根据数据挖掘结果建立面向应用场景的预测策略模型,并给出基于该模型的功耗管理策略,最后,通过BMC将管理策略设定到Node Manager (节点管理器)实体ME,并重启BMC使ME功耗管理生效。所述面向场景的服务器历史数据挖掘方法中,服务器历史数据来源于服务器系统不同应用场景下采集的历史数据,数据挖掘有明确的场景面向性和时间性; 所述面向场景的服务器历史数据挖掘方法是指,首先通过数据抽取、转换、洗涤、集成及加载等步骤对数据预处理,再通过聚合、回归、分类等算法和关联关系对数据进行分析处理;数据挖掘分析是针对服务器系统不同应用场景采集的历史功耗数据离线进行的。所述预测策略模型的建立以数据挖掘的结果为基础,所述预测策略模型是针对服务器系统功耗变化趋势与应用场景提出的转换模型,给出服务器系统功耗与应用场景转换关系,对功耗管理提供预测控制策略。这里所述应用场景包括:高性能计算应用场景、数据中心节能场景、业务时间区间选择场景、能耗分散管理场景等。所述功耗管理策本文档来自技高网
...

【技术保护点】
一种面向场景预测的服务器功耗管理方法,其特征在于,该服务器功耗管理方法通过挖掘多种应用场景下服务器系统实际功耗的具体变化规律,建立一种服务器系统功耗与应用场景间的预测模型,从预测的角度对服务器功耗进行管理;所述面向场景预测的服务器功耗管理方法主要内容包括:服务器历史数据挖掘方法、预测策略模型、功耗管理策略的设定及其实施;所述面向场景预测的服务器功耗管理方法,首先获得服务器系统的具体场景下的历史功耗数据,然后通过数据挖掘方法对历史数据进行整理和分析,根据数据挖掘结果建立面向应用场景的预测策略模型,并给出基于预测策略模型的功耗管理策略,最后面向Node Manager实施功耗管理策略进行功耗动态管理。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈刚
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东;37

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

1