Compute Node Power Management via Dynamic Budget Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Blade servers face inefficiencies in power management, leading to high operational costs and cooling demands due to over-provisioning, which results in excessive power consumption and inefficient operations.

Innovation Solution

A power management method that detects increases in power utilization among compute nodes and compares them to a power budget, adjusting the power state of these nodes to maintain total power consumption below a limit, using a pre-emptive or reactive strategy, and reducing power utilization during thermal events.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If blade servers are over-provisioned to meet peak demands, then system reliability and performance are improved, but power consumption increases

Engineering Contradiction:
Improvesystem reliabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic power management by continuously monitoring power consumption levels and workload demands, then adjusting power states of compute nodes in real-time. This allows the system to transition from static over-provisioning to dynamic adaptation, maintaining reliability while reducing unnecessary power consumption during low-demand periods

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes power state parameters of compute nodes based on monitored conditions. By adjusting voltage, frequency, and power state levels dynamically rather than maintaining fixed over-provisioned settings, the system achieves both reliability and energy efficiency through parameter optimization

Inventive Principle:
Principle #35Parameter changes

2Loss of energy

If power consumption is reduced by lowering power states, then energy efficiency is improved, but system performance may deteriorate

Engineering Contradiction:
Improveenergy efficiencyVSAvoidsystem performance
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The patent employs feedback mechanisms where power consumption and workload performance are continuously monitored. This feedback loop enables the system to learn optimal power-state-to-performance mappings, ensuring that power states are reduced only when performance requirements are still met, thus maintaining productivity while improving energy efficiency

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary monitoring and analysis of workload patterns and performance requirements before making power state adjustments. This preliminary action ensures that performance thresholds are understood and maintained while proactively optimizing power states for energy efficiency

Inventive Principle:
Principle #10Preliminary action

3Power

If compute nodes operate at high power levels continuously, then performance capacity is maintained, but cooling requirements and operational costs increase

Engineering Contradiction:
Improveperformance capacityVSAvoidcooling requirements
Core Design Contradiction:
PowerVSUse of energy by stationary object

Solution Approach 1:

The patent maintains continuous monitoring of power consumption, workload demands, and performance metrics across all compute nodes. This continuous useful action enables real-time optimization decisions that balance performance capacity with cooling requirements, ensuring high-level performance is maintained only when necessary while reducing cooling demands during lower-power operation

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS7647516B2Power consumption management among compute nodes
Publication Date: 2010.01.12 HEWLETT PACKARD ENTERPRISE DEV LP
  • US7647516B2 patent drawing
  • US7647516B2 patent drawing
  • US7647516B2 patent drawing

AI summary

In a method for managing power consumption among compute nodes having respective power components, an increase in the power utilization of a first compute node of the compute nodes may be detected. In response to a detected increase, a sum of the power consumption levels of the compute nodes and the requested increase in power utilization of the first compute node is compared with an allowable power budget for a compute node pool. In addition, the power state of the first compute node power component is varied in response to the comparison.