[发明专利]一种调整设备功耗的方法及装置有效
申请号: | 201210397346.0 | 申请日: | 2012-10-18 |
公开(公告)号: | CN102916835A | 公开(公告)日: | 2013-02-06 |
发明(设计)人: | 李延松;王江涛 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 北京弘权知识产权代理事务所(普通合伙) 11363 | 代理人: | 许伟群;郭放 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 调整 设备 功耗 方法 装置 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种调整通信设备功耗的方法及装置。
背景技术
目前,随着互联网、移动宽带等业务的发展,运营商需要不断采购新的通信设备来扩大系统容量和提升处理能力,但机房的面积、供电和散热能力都是有限的,而随着设备数量的不断增长,设备的总功耗也会不断增加,这就使得机房中的设备密度和空间利用率受到严重制约。通常情况下,通信设备的功耗是随着负载大小动态变化的:当负载增加、处理器占用率上升时设备功耗也增加;当负载减少、处理器相对空闲时设备功耗则下降。而目前的通信设备往往会设定两种功耗:最大功耗和典型功耗;其中,最大功耗是在负载最重和/或环境温度达到上限时的设备功耗,典型功耗是在典型负载且温度为额定值时的设备功耗。
在实际操作过程中,往往将多台设备组成一个设备组,并为该设备组分配一定的功率预算,同时采用空气开关做过流保护,再根据设备组中每台设备的功耗计算出可以支持的设备数量。在此种情况下,对于每台设备的功耗一般是按最大功率计算的,例如每台设备的最大功耗都是300瓦,典型功耗是200瓦,那么3000瓦的预算只能支持10台设备。但由于最大功率在绝大多数情况下是不可能达到的,因此按上述配置方式只能支持少量设备,因而浪费了宝贵的机房空间,同时由于为机架供电的电源系统负载较轻,效率也比较低;而如果按典型功耗来配置则可以支持15台设备,虽然提高了机架空间的利用率,但如果由于某台设备的负载突然增大,或者机房空调故障引起环境温度上升,其都可能使设备的功耗接近最大值,造成空气开关过流保护,致使所有通信设备都被下电,从而影响业务的正常处理。
针对此,现有技术提出了功耗封顶技术:将每组设备的功率预算分配给其中的每台设备,每台设备分配到的功率作为自己的功率封顶值,并由设备自带的BMC(Baseboard Management Controller,底板管理控制器)实时检测当前设备功耗;当BMC检测到设备功耗超出自身封顶值后,通过降低设备中处理器的主频和内核电压或者将部分功能模块关闭等措施,将设备功耗降低到封顶值以下,从而保证所有设备的总功耗低于功率预算,避免空气开关过流保护,并能减少对设备性能的不利影响;当业务处理完成、功耗降低到一定程度之后再停止封顶操作,恢复处理器的最初性能。
此种功耗封顶技术虽然能使每台设备的功耗检测和封顶操作彼此独立,管理较为简单;但是,如果某台设备的功耗超出了功耗封顶值,而其他设备还远远没有达到自己的封顶值时,整个设备组的功耗也未达到预算值,从而造成了资源利用率较低。另外,每个设备的封顶值必须尽可能准确设定,如果设置偏高会造成资源浪费,如果设置偏低会造成频繁做封顶,影响性能的发挥。
发明内容
有鉴于此,本发明提供一种调整通信设备功耗的方法及装置,能够充分利用设备的功率预算,同时使得设备的性能得到充分发挥。
为解决上述问题,本发明实施例提供的技术方案如下:
一方面,本实施例提供的一种调整设备功耗的方法的可能方案,包括:
将多台设备划分为至少一个设备组,为所述设备组设置组功耗封顶门限,并为该设备组中的每台设备设置设备功耗封顶门限;获取设备组当前的总功耗,当所述设备组当前的总功耗超过所述组功耗封顶门限时,判断所述设备组内每台设备当前的功耗是否超过其自身设备功耗封顶门限;当所述设备组内每台设备当前的功耗均超过其自身设备功耗封顶门限时,将每台设备功耗降低至所述其自身设备功耗封顶门限;当所述设备组内部分设备当前的功耗超过其自身设备功耗封顶门限时,为超过设备功耗封顶门限的设备设置新功耗封顶门限,并将所述超过设备功耗封顶门限的设备的功耗降低至所述新功耗封顶门限或新功耗封顶门限以下。
优选的,利用设备组内系统管理模块SMM设置设备组的组功耗封顶门限,利用所述设备组中每台设备自身的底板管理控制器BMC为该设备设置设备功耗封顶门限。
优选的,所述获取设备组当前的总功耗具体包括:利用所述设备组内的SMM检测通过空气开关的电流值,根据所述电流值计算得到设备组当前的总功耗。
优选的,所述获取设备组当前的总功耗具体包括:与所述设备组中每台设备的BMC建立通信连接,从所述BMC中读取所述设备组中每台设备当前的功耗,并通过对每台设备当前的功耗进行累加处理得到设备组当前的总功耗。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210397346.0/2.html,转载请声明来源钻瓜专利网。