Server Power Budgeting via Actual Consumption Measurement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data centers face challenges in maximizing server density due to power consumption and cooling limitations, leading to increased costs and potential service outages, as existing methods like de-rating and estimating power requirements based on name plate ratings often result in inaccurate predictions and inefficiencies.

Innovation Solution

Implementing a hierarchical power budgeting system that allocates and dynamically adjusts power consumption across zones, racks, and servers using management processors, allowing for adaptive power management and curtailment based on actual needs, with features like CPU power-regulation states and clock modulation to optimize power usage within predefined budgets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If server density is increased by de-rating power requirements, then more servers can be housed in the data center, but actual power consumption becomes mis-predicted leading to inefficiencies

Engineering Contradiction:
Improveserver densityVSAvoidpower consumption prediction accuracy
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The system performs preliminary power consumption measurements during manufacturing or initial setup to establish baseline power characteristics for each server. These preliminary measurements are stored and used to guide subsequent power management decisions, allowing the system to proactively allocate power budgets based on actual measured consumption rather than theoretical estimates.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously monitors actual power consumption of servers and uses this feedback to dynamically adjust power allocation. Management processors collect real-time power data, compare it against allocated budgets, and automatically adjust power distribution to prevent both over-consumption and under-utilization, ensuring optimal server density while maintaining prediction accuracy.

Inventive Principle:
Principle #23Feedback

2Productivity

If server density is increased to maximize data center capacity, then more computing power is available, but cooling costs increase significantly and service outages may occur

Engineering Contradiction:
Improvedata center capacityVSAvoidcooling costs
Core Design Contradiction:
ProductivityVSUse of energy by stationary object

Solution Approach 1:

The system implements localized power and thermal management at the rack and server level rather than treating the data center as a uniform environment. Management processors monitor individual server power consumption and thermal characteristics, allowing differential cooling strategies to be applied to specific high-heat-generation areas, thereby reducing overall cooling costs while maintaining high server density.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts power allocation and server operational states in response to real-time thermal conditions. When cooling capacity is constrained, the system can automatically transition servers to lower power states or redistribute workloads to cooler zones, maintaining productivity while adapting to thermal constraints.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If power allocation is based on name plate ratings, then simple estimation is possible, but actual power requirements are not accurately reflected leading to wasted power capacity

Engineering Contradiction:
Improvepower allocation simplicityVSAvoidactual power requirements
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

Servers equipped with management processors automatically report their actual power consumption to the power management system. This self-service approach eliminates the need for manual power surveys or complex estimation calculations, maintaining operational simplicity while achieving high measurement precision through automated, continuous monitoring at the server level.

Inventive Principle:
Principle #25Self-service

4Adaptability or versatility

If unexpected power demand increases occur due to workload shifts, then computing flexibility is maintained, but circuit breakers may trip or localized overheating may occur

Engineering Contradiction:
Improveworkload flexibilityVSAvoidservice continuity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system pre-allocates power budgets to servers and workloads based on historical data and predicted requirements. Before workload shifts occur, the system has already reserved appropriate power capacity, preventing circuit breaker trips. This preliminary power reservation maintains both workload flexibility and service reliability by ensuring power availability is matched to anticipated demand.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously monitors power consumption trends and uses this feedback to predict upcoming power demands. When workload shifts are detected or anticipated, the system proactively adjusts power allocation to prevent over-consumption events, maintaining service continuity while preserving the ability to handle unexpected demand through dynamic reallocation.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7739548B2Determining actual power consumption for system power performance states
Publication Date: 2010.06.15 HEWLETT PACKARD ENTERPRISE DEV LP
  • US7739548B2 patent drawing
  • US7739548B2 patent drawing
  • US7739548B2 patent drawing

AI summary

A method determines actual power consumption for system power performance states (SPP-states) of a server. The method comprises initializing the server, performing a worst case workload test, measuring power consumption of the server at one or more SPP-states, and adjusting values in a lookup table to reflect the measured power consumption of the server.