Computer Power Modeling Through Variable Resource Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies fail to predict power consumption at computer nodes in a hybrid cloud environment, hindering efficient utilization of renewable energy.

Innovation Solution

A computer system with a management node that measures and models power consumption by executing a power measurement program, adjusting resource allocation, and generating a power consumption model to predict power usage based on resource allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If data and application programs are disposed in appropriate bases to satisfy target performance, then execution time and cost are optimized, but power consumption cannot be predicted and renewable energy cannot be efficiently utilized

Engineering Contradiction:
Improverenewable energy utilization efficiencyVSAvoidpower consumption prediction capability
Core Design Contradiction:
Loss of energyVSLoss of information

Solution Approach 1:

The system performs preliminary measurements of power consumption at computer nodes before actual data analysis workloads are executed. By measuring power consumption in advance under various conditions and storing this data in a database, the system enables subsequent prediction of power consumption for different workload scenarios without requiring real-time measurement during actual operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a power consumption model that copies and generalizes the measured power consumption characteristics from specific computer nodes to predict power consumption across different nodes and workloads. The model captures the relationship between resource allocation and power consumption, allowing virtual copying of power consumption patterns for prediction purposes.

Inventive Principle:
Principle #26Copying

2Measurement precision

If power measurement program uses hardware resources allocated to the program, then accurate power consumption measurement is achieved, but resource allocation for measurement affects program execution

Engineering Contradiction:
Improvepower consumption measurement accuracyVSAvoidprogram execution efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system segments the power measurement process from the actual program execution by using a dedicated power measurement program that operates independently. The measurement program is executed separately to gather power consumption data, which is then used to create models for predicting program execution power consumption, avoiding interference with actual workload performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces a power consumption model as an intermediary between the power measurement program and the actual program execution. The model serves as a mediator that translates measured power consumption data into predictions for different resource allocation scenarios, allowing accurate measurement without directly affecting program execution performance.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12461796B2Computer and model generation method
Publication Date: 2025.11.04 HITACHI VANTARA LTD
  • US12461796B2 patent drawing
  • US12461796B2 patent drawing
  • US12461796B2 patent drawing

AI summary

The CPU of the management node measures the power consumption of a computer node while causing the computer node to execute the power measurement benchmark that uses hardware whose resource is allocated to a program to be executed by the computer node, where the CPU is changing the use amount of the resource while causing the computer node to execute the power measurement benchmark. The CPU generates a power consumption model representing a relationship between an allocation amount of the resource to be allocated to the program and the power consumption on the basis of a measurement result obtained by measuring the power consumption.