[go: up one dir, main page]

CN103902016A - Server power consumption management method oriented to scene prediction - Google Patents

Server power consumption management method oriented to scene prediction Download PDF

Info

Publication number
CN103902016A
CN103902016A CN201410173079.8A CN201410173079A CN103902016A CN 103902016 A CN103902016 A CN 103902016A CN 201410173079 A CN201410173079 A CN 201410173079A CN 103902016 A CN103902016 A CN 103902016A
Authority
CN
China
Prior art keywords
power consumption
prediction
server
strategy
consumption management
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201410173079.8A
Other languages
Chinese (zh)
Inventor
陈刚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
IEIT Systems Co Ltd
Original Assignee
Inspur Electronic Information Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Inspur Electronic Information Industry Co Ltd filed Critical Inspur Electronic Information Industry Co Ltd
Priority to CN201410173079.8A priority Critical patent/CN103902016A/en
Publication of CN103902016A publication Critical patent/CN103902016A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention provides a server power consumption management method oriented to scene prediction. Firstly, historical power consumption data under a specific scene of a server system are acquired; then, the historical data are sorted and analyzed in an off-line data mining method, a prediction strategy model oriented to the application scene is established according to the data mining result, and a power consumption strategy based on the prediction strategy model is given; finally, dynamic power consumption management is performed oriented to a NodeManager. With the server power consumption management method oriented to scene prediction, effective power consumption management can be performed under various scenes where a large-scale server is deployed, not only can the multi-level energy saving results from the chip level, the infrastructure level, the software service level and the like be achieved, but also the overall cooling efficiency of a machine room can be improved, energy is greatly saved, and maintenance and operation cost is reduced.

Description

一种面向场景预测的服务器功耗管理方法A Scenario Prediction-Oriented Server Power Consumption Management Method

技术领域 technical field

本发明设计一种交互界面开发技术,具体地说是一种面向场景预测的服务器功耗管理方法。 The invention designs an interactive interface development technology, specifically a scene prediction-oriented server power consumption management method.

背景技术 Background technique

服务器能耗的增加主要体现在如下几个方面:首先是CPU功耗的增加,几十年来,CPU的制造工艺不断提升,频率越来越高,在其计算能力飞速提升的同时,其功耗同样增长惊人;其次是内存及其功耗的增加,随着制造工艺的改进,内存容量越来越大,速度越来越快;再次是芯片组和外围设备,由于CPU和内存频率不断提高,这就要求和它们配合的芯片组,总线和外围设备都需要工作在更高的频率,才能充分发挥其性能,而更高的频率意味着更多的电能消耗;第四方面是机房制冷和供电设备的能耗,由于服务器对高温非常敏感,因此机房必须配置大量的制冷设备,而且机房供电设备在电压转换时会损失部分电能。以百万亿次超级计算机为例,其每年的电费开销预期将高达千万元人民币以上,未来持续千万亿次超级计算机系统的能源消耗预期将远高于以上估算,因此,当前节能减耗已逐渐成了服务器技术的关键词。 The increase in server energy consumption is mainly reflected in the following aspects: First, the increase in CPU power consumption. For decades, the manufacturing process of CPU has been continuously improved, and the frequency has become higher and higher. While its computing power has increased rapidly, its power consumption The same growth is amazing; followed by the increase in memory and its power consumption, with the improvement of the manufacturing process, the memory capacity is getting larger and faster; the chipset and peripherals are again, due to the continuous increase in CPU and memory frequency, This requires that the chipset, bus and peripherals that work with them need to work at a higher frequency in order to give full play to their performance, and a higher frequency means more power consumption; the fourth aspect is the cooling and power supply of the computer room The energy consumption of the equipment, because the server is very sensitive to high temperature, so the computer room must be equipped with a large number of cooling equipment, and the power supply equipment in the computer room will lose part of the power during voltage conversion. Taking a petaflop supercomputer as an example, its annual electricity bill is expected to be as high as tens of millions of RMB, and the energy consumption of the petaflop supercomputer system in the future is expected to be much higher than the above estimate. Therefore, the current energy saving and consumption reduction It has gradually become a keyword of server technology.

目前业界在服务器节能技术方面的研究主要集中在三个方面:芯片级节能技术,如CPU功耗控制、CPU频率调整等;基础架构级节能技术,如高效率电源、智能温控风扇等;系统级节能技术,如基于作业调度的机群节点休眠、面向能耗的进程及作业级迁移等。以上各方面虽然能节约部分功耗,但并不能提高机房的整体冷却效率,因此达不到更好的服务器节能减耗的效果。 At present, the industry's research on server energy-saving technologies mainly focuses on three aspects: chip-level energy-saving technologies, such as CPU power consumption control, CPU frequency adjustment, etc.; infrastructure-level energy-saving technologies, such as high-efficiency power supplies, intelligent temperature-controlled fans, etc.; system Level energy-saving technologies, such as cluster node hibernation based on job scheduling, energy-consuming oriented processes, and job-level migration. Although the above aspects can save part of the power consumption, they cannot improve the overall cooling efficiency of the computer room, so it cannot achieve a better effect of saving energy and reducing consumption of the server.

因此,如何既能准确的管理服务器系统实际功率消耗,又能提高服务器机房的整体节能减耗的效率,更进一步地实现具有预测处理能力的自主性服务器系统功耗管理机制就成了亟需解决的问题。 Therefore, how to accurately manage the actual power consumption of the server system, improve the overall energy saving and consumption reduction efficiency of the server room, and further realize an autonomous server system power consumption management mechanism with predictive processing capabilities has become an urgent need to solve The problem.

发明内容 Invention content

针对如何准确的管理服务器系统实际功耗,提高机房的整体节能减耗的效率,本发明提出了一种具备基于数据挖掘的面向场景预测模型,并应用该模型对服务器系统功耗进行管理的方法。 Aiming at how to accurately manage the actual power consumption of the server system and improve the efficiency of the overall energy saving and consumption reduction of the computer room, the present invention proposes a method for managing the power consumption of the server system with a scenario-oriented prediction model based on data mining. .

本发明所述面向场景预测的服务器功耗管理方法,解决所述技术问题采用的技术方案如下:所述面向场景预测的服务器功耗管理方法,通过挖掘多种应用场景下服务器系统实际功耗的具体变化规律,建立一种服务器系统功耗与应用场景间的预测模型,从预测的角度对服务器功耗进行管理;所述面向场景预测的服务器功耗管理方法主要内容包括:服务器历史数据挖掘方法、预测策略模型、功耗管理策略的设定及其实施; The scenario prediction-oriented server power consumption management method of the present invention adopts the following technical solution to solve the technical problem: the scenario prediction-oriented server power consumption management method mines the actual power consumption of the server system in various application scenarios Specifically, a prediction model between server system power consumption and application scenarios is established, and server power consumption is managed from the perspective of prediction; the main content of the scenario prediction-oriented server power consumption management method includes: server historical data mining method , Prediction strategy model, setting and implementation of power consumption management strategy;

所述面向场景预测的服务器功耗管理方法,首先获得服务器系统的具体场景下的历史功耗数据,然后通过离线数据挖掘方法对历史数据进行整理和分析,根据数据挖掘结果建立面向应用场景的预测策略模型,并给出基于预测策略模型的功耗管理策略,最后面向Node Manager进行实施进行功耗动态管理。 The scenario prediction-oriented server power consumption management method first obtains the historical power consumption data of the server system in a specific scenario, then organizes and analyzes the historical data through an offline data mining method, and establishes an application scenario-oriented prediction according to the data mining results Strategy model, and a power management strategy based on the predictive strategy model, and finally implemented for Node Manager for dynamic management of power consumption.

进一步,所述服务器历史数据挖掘方法中,服务器历史数据来源于服务器系统不同应用场景下采集的历史数据,数据挖掘有明确的场景面向性和时间性; Further, in the server historical data mining method, the server historical data comes from historical data collected under different application scenarios of the server system, and data mining has clear scenario orientation and timeliness;

所述数据挖掘方法是指,首先通过数据抽取、转换、洗涤、集成及加载对数据预处理,再通过聚合、回归、分类算法和关联关系对数据进行分析处理;其中,数据挖掘分析是针对服务器系统不同应用场景采集的历史功耗数据离线进行的。 The data mining method refers to firstly preprocessing the data through data extraction, conversion, washing, integration and loading, and then analyzing and processing the data through aggregation, regression, classification algorithms and association relationships; wherein, the data mining analysis is aimed at the server The historical power consumption data collected in different application scenarios of the system is carried out offline.

进一步,所述预测策略模型的建立以数据挖掘的结果为基础,其是针对服务器系统功耗变化趋势与应用场景提出的转换模型,给出了服务器系统功耗与应用场景转换关系,对功耗管理提供预测控制策略。 Further, the establishment of the prediction strategy model is based on the results of data mining, which is a conversion model proposed for server system power consumption trends and application scenarios, and provides the conversion relationship between server system power consumption and application scenarios. Management provides predictive control strategies.

进一步,所述功耗管理策略是基于上述预测策略模型给出的,即功耗管理策略的制定以预测策略模型为基础;所述功耗管理策略的设定项包括:策略标号、策略类型、策略功耗阈值、策略执行周期、策略循环周期。 Further, the power consumption management strategy is given based on the above prediction strategy model, that is, the formulation of the power consumption management strategy is based on the prediction strategy model; the setting items of the power consumption management strategy include: strategy label, strategy type, Policy power consumption threshold, policy execution period, and policy cycle period.

进一步,所述功耗管理策略的实施:通过Node Manager对功耗管理策略进行实施,首先通过BMC与ME间的SMBus总线管理接口,将具体管理策略由BMC设定到Node Manager的ME,然后重新启动BMC使ME控制系统、CPU、内存组件进行功耗管理。 Further, the implementation of the power management strategy: implement the power management strategy through the Node Manager, first set the specific management strategy to the ME of the Node Manager by the BMC through the SMBus bus management interface between the BMC and the ME, and then re- Start the BMC to enable the ME control system, CPU, and memory components to manage power consumption.

本发明公开的一种面向场景预测的服务器功耗管理方法的有益效果是: The beneficial effects of a scene prediction-oriented server power consumption management method disclosed by the present invention are:

本发明的方法与具体级别的功耗管理技术无关,通过建立一种服务器系统功耗与应用场景间的预测关系,能够从预测的角度对服务器功耗进行管理。利用本发明的面向场景预测的服务器功耗管理方法,可以在对大规模服务器部署的多种应用场景下进行有效的功耗管理,通过面向场景预测的控制方法,不仅达到从芯片级、基础架构级、软件业务级等多级的节能结果,而且可提高机房的整体冷却效率,大大的节省了能源、降低了维护和运行的费用。除此之外,本发明也涉及离线数据挖掘分析,其中挖掘算法的准确性是保证功耗和场景转换模型建立有很大的关系,通过对挖掘算法的改进和优化可进一步提高功耗管理的准确性和有效性。 The method of the present invention has nothing to do with specific levels of power consumption management technology, and can manage server power consumption from the perspective of prediction by establishing a predictive relationship between server system power consumption and application scenarios. Using the scene prediction-oriented server power consumption management method of the present invention, effective power consumption management can be performed in various application scenarios for large-scale server deployment. Through the scene prediction-oriented control method, not only the chip level, infrastructure Level, software business level and other multi-level energy-saving results, and can improve the overall cooling efficiency of the computer room, greatly saving energy, reducing maintenance and operation costs. In addition, the present invention also relates to offline data mining analysis, in which the accuracy of the mining algorithm is closely related to the establishment of power consumption and scene conversion models, and the power consumption management can be further improved by improving and optimizing the mining algorithm Accuracy and Validity.

本方法适合于所有支持Node Manager2.0及以上版本的IntelX86处理器平台,特别适用于大数据处理中心、高性能集群计算等对服务器实际能耗管理要求严格的场合,通过准确的管理服务器在不同应用场合下的功耗,更好地到达企业降低能耗的要求。 This method is suitable for all IntelX86 processor platforms that support Node Manager 2.0 and above, especially for big data processing centers, high-performance cluster computing, etc. The power consumption in the application situation can better meet the requirements of enterprises to reduce energy consumption.

附图说明 Description of drawings

附图1为本发明的面向场景预测的功耗管理框图; Accompanying drawing 1 is the block diagram of the power consumption management oriented scene prediction of the present invention;

附图2为本发明的数据挖掘分析流程图; Accompanying drawing 2 is the flow chart of data mining analysis of the present invention;

附图3为本发明的预测策略模型工作流程图; Accompanying drawing 3 is the working flow chart of prediction strategy model of the present invention;

附图4为本发明的BMC、ME、PSU等部件的连接图。 Accompanying drawing 4 is the connection diagram of parts such as BMC, ME, PSU of the present invention.

具体实施方式 Detailed ways

下面通过附图,对本发明所述面向场景预测的服务器功耗管理方法进一步详细说明,并不构成对本发明的限制。 The method for managing power consumption of a server oriented to scene prediction in the present invention will be further described in detail with reference to the accompanying drawings, which does not constitute a limitation to the present invention.

本发明所述面向场景预测的服务器功耗管理方法,进行设计时主要涉及到的内容包括:面向场景的服务器历史数据挖掘方法、基于功耗与场景转换的预测策略模型的设置、功耗管理策略的设置和功耗管理策略的实施。所述面向场景预测的服务器功耗管理方法,首先,获得服务器系统的具体场景下历史功耗数据,然后,通过数据离线挖掘方法对历史数据进行整理和分析,再然后,根据数据挖掘结果建立面向应用场景的预测策略模型,并给出基于该模型的功耗管理策略,最后,通过BMC将管理策略设定到Node Manager(节点管理器)实体ME,并重启BMC使ME功耗管理生效。 The scene prediction-oriented server power consumption management method of the present invention mainly involves in the design of: a scene-oriented server historical data mining method, a setting of a prediction strategy model based on power consumption and scene conversion, and a power consumption management strategy settings and implementation of power management policies. The scenario prediction-oriented server power consumption management method firstly obtains the historical power consumption data of the specific scenario of the server system, then organizes and analyzes the historical data through the data offline mining method, and then establishes the oriented The prediction strategy model of the application scenario is given, and the power management strategy based on the model is given. Finally, the management strategy is set to the Node Manager (node manager) entity ME through the BMC, and the BMC is restarted to make the ME power management effective.

所述面向场景的服务器历史数据挖掘方法中,服务器历史数据来源于服务器系统不同应用场景下采集的历史数据,数据挖掘有明确的场景面向性和时间性; In the scene-oriented server historical data mining method, the server historical data is derived from historical data collected under different application scenarios of the server system, and the data mining has clear scene orientation and timeliness;

所述面向场景的服务器历史数据挖掘方法是指,首先通过数据抽取、转换、洗涤、集成及加载等步骤对数据预处理,再通过聚合、回归、分类等算法和关联关系对数据进行分析处理;数据挖掘分析是针对服务器系统不同应用场景采集的历史功耗数据离线进行的。 The scene-oriented server historical data mining method refers to firstly preprocessing the data through steps such as data extraction, conversion, washing, integration and loading, and then analyzing and processing the data through aggregation, regression, classification and other algorithms and association relationships; Data mining analysis is performed offline for the historical power consumption data collected in different application scenarios of the server system.

所述预测策略模型的建立以数据挖掘的结果为基础,所述预测策略模型是针对服务器系统功耗变化趋势与应用场景提出的转换模型,给出服务器系统功耗与应用场景转换关系,对功耗管理提供预测控制策略。这里所述应用场景包括:高性能计算应用场景、数据中心节能场景、业务时间区间选择场景、能耗分散管理场景等。 The establishment of the forecasting strategy model is based on the results of data mining. The forecasting strategy model is a conversion model proposed for server system power consumption trends and application scenarios, and provides the conversion relationship between server system power consumption and application scenarios. Consumption management provides predictive control strategies. The application scenarios described here include: high-performance computing application scenarios, data center energy-saving scenarios, business time interval selection scenarios, energy consumption decentralized management scenarios, and the like.

所述功耗管理策略的设置中,所述功耗管理策略是基于所述预测策略模型给出的,即功耗管理策略的制定以预测策略模型为基础;所述功耗管理策略的设定项包括:策略标号、策略类型、策略功耗阈值、策略执行周期、策略循环周期;在进行功耗管理策略设置时,受以下条件限制:针对每一独立功耗管理单元的策略数量不超过5条,每次可同时对多个独立功耗管理单元进行相同的策略添加、删除、开启及关闭动作,同一独立单元的功耗管理策略的时间循环周期不能重叠及重复,功耗管理单元类型支持:系统级、CPU级、内存级、PCIE级等。 In the setting of the power consumption management strategy, the power consumption management strategy is given based on the prediction strategy model, that is, the formulation of the power consumption management strategy is based on the prediction strategy model; the setting of the power consumption management strategy Items include: policy label, policy type, policy power consumption threshold, policy execution period, and policy cycle period; when setting power consumption management policies, it is subject to the following conditions: the number of policies for each independent power consumption management unit does not exceed 5 The same policy can be added, deleted, turned on, and turned off for multiple independent power management units at the same time each time. The time cycle of the power management strategy of the same independent unit cannot overlap and repeat. The power management unit type supports : System level, CPU level, memory level, PCIE level, etc.

实施例: Example:

本发明所述面向场景预测的服务器功耗管理方法支持Node Manager的Intel X86处理器版本,所述Intel X86处理器版本属于但不限于RomeleySandybridgeEP处理器平台、Brickland IvybridgeEX处理器平台、GrantleyHaswall-EP处理器平台等及后续平台;对所述预测策略模块进行实施时以Node Manager的Intel X86处理器版本为例,所述Node Manager由硬件ME(Manager Engine)和软件SPS(Service Platform Software)固件组成,并且Node Manager通过SMBus总线与BMC链接; The scene prediction-oriented server power consumption management method of the present invention supports the Intel X86 processor version of Node Manager, and the Intel X86 processor version belongs to but is not limited to RomeleySandybridgeEP processor platform, Brickland IvybridgeEX processor platform, GrantleyHaswall-EP processor platform, etc. and subsequent platforms; when implementing the forecasting strategy module, take the Intel X86 processor version of Node Manager as an example, the Node Manager is composed of hardware ME (Manager Engine) and software SPS (Service Platform Software) firmware, and Node Manager is linked with BMC through SMBus bus;

本发明中所述功耗管理策略实施方法为: The implementation method of the power consumption management strategy described in the present invention is as follows:

通过Node Manager对功耗管理策略进行实施,首先通过BMC与ME间的SMBus总线管理接口,将具体管理策略由BMC设定到Node Manager的ME,然后重新启动BMC使ME功耗管理策略生效;即通过BMC与Intel X86处理器平台支持的Node Manager工具进行通信,按照预测策略模型的分析结果,针对特定应用场景,通过基于SMBus总线的管理接口将管理策略(功耗类型、功耗阈值、功耗周期、功耗管理时间)设定到ME,直接由ME单元从系统、CPU、内存级管理系统功耗。 To implement the power consumption management strategy through the Node Manager, first set the specific management strategy from the BMC to the ME of the Node Manager through the SMBus bus management interface between the BMC and the ME, and then restart the BMC to make the ME power consumption management strategy take effect; that is The BMC communicates with the Node Manager tool supported by the Intel X86 processor platform. According to the analysis results of the forecast strategy model, for specific application scenarios, the management strategy (power consumption type, power consumption threshold, power consumption cycle, power consumption management time) is set to ME, and the ME unit directly manages system power consumption from the system, CPU, and memory levels.

附图1为本发明的面向场景预测的功耗管理框图,如图1所示,整个框图从下向上分为各种场景数据模块、数据离线挖掘分析模块、基于功耗与场景转换的预测(策略)模型、功耗管理策略和修正模块、策略设定和实施模块; Accompanying drawing 1 is the block diagram of the power consumption management oriented scene prediction of the present invention, as shown in Fig. 1, the whole block diagram is divided into various scene data modules, data offline mining analysis module, prediction based on power consumption and scene conversion ( Strategy) model, power management strategy and modification module, strategy setting and implementation module;

场景数据模块由性能优先场景数据、能耗优先场景数据、业务集中场景数据、能耗分布场景数据等子模块组成;数据离线挖掘分析用于按照特定数据挖据算法及关联规则对历史数据进行分析和规律挖掘;预测模型根据数据挖掘的结果建立,并生成功耗管理策略和修正值,最后由策略设定和实施模块完成整个功耗管理的执行。 The scene data module is composed of sub-modules such as performance priority scene data, energy consumption priority scene data, business concentration scene data, and energy consumption distribution scene data; data offline mining analysis is used to analyze historical data according to specific data mining algorithms and association rules and rule mining; the prediction model is established based on the results of data mining, and generates power management strategies and correction values, and finally the strategy setting and implementation module completes the execution of the entire power management.

附图2为本发明的数据挖掘分析流程图,如图2所示,具体过程描述如下: Accompanying drawing 2 is the flow chart of data mining analysis of the present invention, as shown in Figure 2, concrete process is described as follows:

步骤1:获取各场景服务器系统功耗历史数据; Step 1: Obtain the historical data of power consumption of the server system in each scenario;

步骤2:数据预处理:主要包括抽取、转换、洗涤、集成、加载等过程; Step 2: Data preprocessing: mainly including extraction, conversion, washing, integration, loading and other processes;

步骤3:数据挖据算法:主要包括聚合、回归、分类等算法; Step 3: Data mining algorithm: mainly including aggregation, regression, classification and other algorithms;

步骤4:结合关系规则进行面向服务器系统功耗和不同应用场合的关系。 Step 4: Combining the relationship rules to carry out the relationship between the power consumption of the server system and different application occasions.

附图3为本发明的预测策略模型工作流程图,如图3所示,具体过程描述如下: Accompanying drawing 3 is the working flowchart of forecasting strategy model of the present invention, as shown in Figure 3, concrete process is described as follows:

步骤1:获取面向功耗与应用场景关系; Step 1: Obtain the relationship between power consumption and application scenarios;

步骤2:根据关系趋势建立预测模型; Step 2: Build a predictive model based on relationship trends;

步骤3:由预测模型确定下一应用场景的具体功耗阈值; Step 3: Determine the specific power consumption threshold of the next application scenario by the prediction model;

步骤4:制订功耗管理策略; Step 4: Formulate a power management strategy;

步骤5:通过BMC对ME进行设置后管理系统功耗阈值; Step 5: After setting ME through BMC, manage the system power consumption threshold;

步骤6:获得应用场景下实际功耗的具体数据; Step 6: Obtain the specific data of the actual power consumption in the application scenario;

步骤7:通过数据挖掘分析获得功耗与具体场景模型修正值; Step 7: Obtain power consumption and specific scene model correction values through data mining analysis;

步骤8:判断是否符合修正要求? Step 8: Determine whether the amendment requirements are met?

步骤9:如果不符合修正要求(需要修正),则回到步骤2; Step 9: If the correction requirements are not met (need to be corrected), go back to step 2;

步骤10:如果符合修正要求(不需要修正),则回到步骤5。 Step 10: If the amendment requirements are met (no amendment required), go back to Step 5.

附图4为本发明的BMC、ME、PSU(电源)等部件的连接图,如图4所示,链接关系如下: Accompanying drawing 4 is the connection diagram of parts such as BMC, ME, PSU (power supply) of the present invention, as shown in Figure 4, link relation is as follows:

步骤1:ME通过PECI获取CPU、内存、及系统等功耗管理部件; Step 1: ME obtains power consumption management components such as CPU, memory, and system through PECI;

步骤2:BMC通过SMBus与ME进行通信,可发送控制指令; Step 2: BMC communicates with ME through SMBus and can send control commands;

步骤3:BMC通过PMBus与PSU进行通信,可获取电源状态和操作电源; Step 3: BMC communicates with PSU through PMBus to obtain power status and operating power;

步骤4:服务器系统中可包含一个或多个节点(本例中列出2个节点),并同时参与功耗管理策略执行。 Step 4: The server system may contain one or more nodes (2 nodes are listed in this example), and participate in the execution of the power management strategy at the same time.

综上可知,本发明改进了传统的服务器功耗管理的流程,传统的流程主要包括功耗数据获取、判断功耗与当前系统电源功耗输出的关系、调整系统电源功率输出;该流程虽然提及了动态的电源管理,但在业务过程中调整不仅很难考虑系统外在因素的影响,也不可避免的在电源调整过程中造成不必要的功耗损失。本发明所述面向场景预测的服务器功耗管理方法改进了上述流程,增加了数据挖据分析和面向业务场景的预测模型,在系统运行前就根据应用场景设定了预测控制策略,可提高系统功耗管理的效率。 In summary, the present invention improves the traditional process of server power consumption management. The traditional process mainly includes power consumption data acquisition, judging the relationship between power consumption and current system power consumption output, and adjusting the system power output; although this process improves And dynamic power management, but it is not only difficult to consider the influence of external factors of the system during the adjustment in the business process, but also inevitably cause unnecessary power loss during the power adjustment process. The scenario prediction-oriented server power consumption management method of the present invention improves the above process, adds data mining analysis and a business scenario-oriented prediction model, and sets the prediction control strategy according to the application scenario before the system runs, which can improve the system performance. efficiency of power management.

利用本发明的面向场景预测的服务器功耗管理方法,可以在对大规模服务器部署的多种应用场景下进行有效的功耗管理,通过面向场景预测的控制方法,不仅应用从芯片级、基础架构级、软件业务级等多级的节能结果,而且可提高机房的整体冷却效率,大大的节省了能源、降低了维护和运行的费用。除此之外,本发明也涉及离线数据挖掘分析,其中挖掘算法的准确性是保证功耗和场景转换模型建立有很大的关系,通过对挖掘算法的改进和优化可进一步提高功耗管理的准确性和有效性。 Using the scene prediction-oriented server power consumption management method of the present invention, effective power consumption management can be carried out in various application scenarios for large-scale server deployment. Level, software business level and other multi-level energy-saving results, and can improve the overall cooling efficiency of the computer room, greatly saving energy, reducing maintenance and operation costs. In addition, the present invention also relates to offline data mining analysis, in which the accuracy of the mining algorithm is closely related to the establishment of power consumption and scene conversion models, and the power consumption management can be further improved by improving and optimizing the mining algorithm Accuracy and Validity.

以上所述仅为本发明的实施例而已,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。 The above description is only an embodiment of the present invention, and any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims (5)

1.一种面向场景预测的服务器功耗管理方法,其特征在于,该服务器功耗管理方法通过挖掘多种应用场景下服务器系统实际功耗的具体变化规律,建立一种服务器系统功耗与应用场景间的预测模型,从预测的角度对服务器功耗进行管理;所述面向场景预测的服务器功耗管理方法主要内容包括:服务器历史数据挖掘方法、预测策略模型、功耗管理策略的设定及其实施; 1. A scenario prediction-oriented server power consumption management method, characterized in that the server power consumption management method establishes a server system power consumption and application The prediction model between scenarios manages server power consumption from the perspective of prediction; the main content of the scenario prediction-oriented server power consumption management method includes: server history data mining method, prediction strategy model, power consumption management strategy setting and its implementation; 所述面向场景预测的服务器功耗管理方法,首先获得服务器系统的具体场景下的历史功耗数据,然后通过数据挖掘方法对历史数据进行整理和分析,根据数据挖掘结果建立面向应用场景的预测策略模型,并给出基于预测策略模型的功耗管理策略,最后面向Node Manager实施功耗管理策略进行功耗动态管理。 The scenario prediction-oriented server power consumption management method first obtains the historical power consumption data of the server system in a specific scenario, then organizes and analyzes the historical data through a data mining method, and establishes a prediction strategy for application scenarios according to the data mining results model, and give a power management strategy based on the predictive strategy model, and finally implement the power management strategy for Node Manager for dynamic management of power consumption. 2.根据权利要求1所述的面向场景预测的服务器功耗管理方法,其特征在于,所述服务器历史数据挖掘方法中,服务器历史数据来源于服务器系统不同应用场景下采集的历史数据,数据挖掘有明确的场景面向性和时间性; 2. The scene prediction-oriented server power consumption management method according to claim 1, characterized in that, in the server historical data mining method, the server historical data comes from historical data collected under different application scenarios of the server system, and the data mining Have clear scene orientation and timeliness; 所述数据挖掘方法是指,首先通过数据抽取、转换、洗涤、集成及加载对数据预处理,再通过聚合、回归、分类算法和关联关系对数据进行分析处理;其中,数据挖掘分析是针对服务器系统不同应用场景采集的历史功耗数据离线进行的。 The data mining method refers to firstly preprocessing the data through data extraction, conversion, washing, integration and loading, and then analyzing and processing the data through aggregation, regression, classification algorithms and association relationships; wherein, the data mining analysis is aimed at the server The historical power consumption data collected in different application scenarios of the system is carried out offline. 3.根据权利要求2所述的面向场景预测的服务器功耗管理方法,其特征在于,所述预测策略模型的建立以数据挖掘的结果为基础,是针对服务器系统功耗变化趋势与应用场景提出的转换模型,给出了服务器系统功耗与应用场景转换关系,对功耗管理提供预测控制策略。 3. The scenario prediction-oriented server power consumption management method according to claim 2, characterized in that the establishment of the prediction strategy model is based on the results of data mining, and is proposed for server system power consumption trends and application scenarios The conversion model provides the conversion relationship between server system power consumption and application scenarios, and provides predictive control strategies for power consumption management. 4.根据权利要求3所述的面向场景预测的服务器功耗管理方法,其特征在于,所述功耗管理策略是基于上述预测策略模型给出的,即功耗管理策略的制定以预测策略模型为基础;所述功耗管理策略的设定项包括:策略标号、策略类型、策略功耗阈值、策略执行周期、策略循环周期。 4. The scene prediction-oriented server power consumption management method according to claim 3, wherein the power consumption management strategy is given based on the above-mentioned prediction strategy model, that is, the power consumption management strategy is formulated based on the prediction strategy model based; the setting items of the power management policy include: policy label, policy type, policy power consumption threshold, policy execution period, and policy cycle period. 5.根据权利要求4所述的面向场景预测的服务器功耗管理方法,其特征在于,在功耗管理策略的实施中,通过Node Manager对功耗管理策略进行实施,首先通过BMC与ME间的SMBus总线管理接口,将具体管理策略由BMC设定到Node Manager的ME,然后重新启动BMC使ME控制系统、CPU、内存组件进行功耗管理。 5. The scene prediction-oriented server power consumption management method according to claim 4, characterized in that, in the implementation of the power consumption management strategy, the power consumption management strategy is implemented through the Node Manager, first through the communication between the BMC and the ME The SMBus bus management interface sets the specific management strategy from the BMC to the ME of the Node Manager, and then restarts the BMC to enable the ME control system, CPU, and memory components to manage power consumption.
CN201410173079.8A 2014-04-28 2014-04-28 Server power consumption management method oriented to scene prediction Pending CN103902016A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410173079.8A CN103902016A (en) 2014-04-28 2014-04-28 Server power consumption management method oriented to scene prediction

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410173079.8A CN103902016A (en) 2014-04-28 2014-04-28 Server power consumption management method oriented to scene prediction

Publications (1)

Publication Number Publication Date
CN103902016A true CN103902016A (en) 2014-07-02

Family

ID=50993388

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410173079.8A Pending CN103902016A (en) 2014-04-28 2014-04-28 Server power consumption management method oriented to scene prediction

Country Status (1)

Country Link
CN (1) CN103902016A (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104092841A (en) * 2014-07-24 2014-10-08 福州瑞芯微电子有限公司 Device, apparatus and method capable of reducing power consumption in reading scene
CN104503843A (en) * 2014-12-25 2015-04-08 浪潮电子信息产业股份有限公司 Power consumption managing method and device
CN104572402A (en) * 2015-02-09 2015-04-29 浪潮(北京)电子信息产业有限公司 Server and method for realizing power consumption management of server
CN104572400A (en) * 2015-02-09 2015-04-29 浪潮电子信息产业股份有限公司 Management method and device for managing multiple computing boards by single BMC (baseboard management controller)
WO2016058386A1 (en) * 2014-10-17 2016-04-21 深圳市中兴微电子技术有限公司 Power consumption management method and device and computer storage medium
CN105577796A (en) * 2015-12-25 2016-05-11 曙光信息产业(北京)有限公司 Cluster power consumption control method and device
CN107305423A (en) * 2016-04-17 2017-10-31 联发科技股份有限公司 power consumption management method and electronic device
CN110703900A (en) * 2019-09-23 2020-01-17 苏州浪潮智能科技有限公司 Power control method and device for cloud computing environment
CN111949478A (en) * 2020-07-28 2020-11-17 山东英信计算机技术有限公司 A method, system and related components for controlling the upper limit of server power consumption
CN113608971A (en) * 2021-10-11 2021-11-05 苏州浪潮智能科技有限公司 Server power consumption management method, device and equipment of data center
CN113728294A (en) * 2019-09-06 2021-11-30 阿里巴巴集团控股有限公司 Power consumption control and scheme generation method, device, system and storage medium
CN119005023A (en) * 2024-10-24 2024-11-22 杭州得明电子有限公司 Multi-scenario chip consumption control system and method

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030177406A1 (en) * 2002-03-18 2003-09-18 International Business Machines Corporation Method for managing power consumption of multiple computer servers
CN103092316A (en) * 2013-01-22 2013-05-08 浪潮电子信息产业股份有限公司 Server power consumption management system based on data mining
CN103279184A (en) * 2013-06-05 2013-09-04 浪潮电子信息产业股份有限公司 Cloud server energy-saving system based on data mining

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030177406A1 (en) * 2002-03-18 2003-09-18 International Business Machines Corporation Method for managing power consumption of multiple computer servers
CN103092316A (en) * 2013-01-22 2013-05-08 浪潮电子信息产业股份有限公司 Server power consumption management system based on data mining
CN103279184A (en) * 2013-06-05 2013-09-04 浪潮电子信息产业股份有限公司 Cloud server energy-saving system based on data mining

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104092841A (en) * 2014-07-24 2014-10-08 福州瑞芯微电子有限公司 Device, apparatus and method capable of reducing power consumption in reading scene
WO2016058386A1 (en) * 2014-10-17 2016-04-21 深圳市中兴微电子技术有限公司 Power consumption management method and device and computer storage medium
CN104503843A (en) * 2014-12-25 2015-04-08 浪潮电子信息产业股份有限公司 Power consumption managing method and device
CN104572402B (en) * 2015-02-09 2017-11-24 浪潮(北京)电子信息产业有限公司 A kind of server and the method for realizing server energy consumption management
CN104572402A (en) * 2015-02-09 2015-04-29 浪潮(北京)电子信息产业有限公司 Server and method for realizing power consumption management of server
CN104572400A (en) * 2015-02-09 2015-04-29 浪潮电子信息产业股份有限公司 Management method and device for managing multiple computing boards by single BMC (baseboard management controller)
CN105577796A (en) * 2015-12-25 2016-05-11 曙光信息产业(北京)有限公司 Cluster power consumption control method and device
CN107305423A (en) * 2016-04-17 2017-10-31 联发科技股份有限公司 power consumption management method and electronic device
CN113728294A (en) * 2019-09-06 2021-11-30 阿里巴巴集团控股有限公司 Power consumption control and scheme generation method, device, system and storage medium
CN110703900A (en) * 2019-09-23 2020-01-17 苏州浪潮智能科技有限公司 Power control method and device for cloud computing environment
CN111949478A (en) * 2020-07-28 2020-11-17 山东英信计算机技术有限公司 A method, system and related components for controlling the upper limit of server power consumption
CN111949478B (en) * 2020-07-28 2022-03-22 山东英信计算机技术有限公司 Method and system for controlling upper limit of power consumption of server and related components
US12222796B2 (en) 2020-07-28 2025-02-11 Shandong Yingxin Computer Technologies Co., Ltd. Control method and system for power consumption upper limit of server, and related component
CN113608971A (en) * 2021-10-11 2021-11-05 苏州浪潮智能科技有限公司 Server power consumption management method, device and equipment of data center
CN119005023A (en) * 2024-10-24 2024-11-22 杭州得明电子有限公司 Multi-scenario chip consumption control system and method

Similar Documents

Publication Publication Date Title
CN103902016A (en) Server power consumption management method oriented to scene prediction
CN103092316B (en) Server power consumption management system based on data mining
CN103926994A (en) ME based dynamic server energy consumption management and correction method
CN103645795A (en) Cloud computing data center energy saving method based on ANN (artificial neural network)
Changtian et al. Energy-aware genetic algorithms for task scheduling in cloud computing
CN104049716B (en) Computer energy-saving method and system combined with temperature sensing
CN113535409B (en) A serverless computing resource allocation system for energy consumption optimization
CN114442794B (en) Server power consumption control method, system, terminal and storage medium
CN103616945B (en) Server power-economizing method in a kind of large-scale cloud data center
Borah et al. Power saving strategies in green cloud computing systems
CN104798034B (en) For the method for coordinate frequency, processor and system
CN105577796A (en) Cluster power consumption control method and device
CN104317654A (en) Data center task scheduling method based on dynamic temperature prediction model
CN106991030A (en) A kind of light weight method of the system power dissipation optimization based on on-line study
CN102520783B (en) Method capable of realizing energy saving of smart rack and rack system
Albers On energy conservation in data centers
CN107817890A (en) A kind of high density rack load linkage energy efficiency management design method based on BP algorithm
CN102436297A (en) Storage energy-saving noise reduction method based on temperature fusion control
CN104142850B (en) The energy-saving scheduling method of data center
CN104391560A (en) Hopfield neural network-based server energy-saving method and device for cloud data center
Tian et al. Modeling and analyzing power management policies in server farms using stochastic petri nets
CN103617090A (en) Energy saving method based on distributed management
CN108279934A (en) Server B IOS performance parameters setting method, device and storage medium
Loukopoulos et al. A pareto-efficient algorithm for data stream processing at network edges
US11256316B2 (en) Automated device power conservation using machine learning techniques

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20140702