Workload Power Estimation via Segmented Regression Models

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for estimating workload power consumption, such as single linear regression models, tend to overestimate power consumption for low-power workloads when trained on datasets with a long tail of high-power data points, leading to inaccurate scheduling and resource utilization decisions.

Innovation Solution

A power consumption estimation system that trains multiple short-range power models and a classifier to estimate power consumption by dividing the entire power range into predetermined sections, using metrics like CPU, memory, and network usage to accurately predict power consumption within specific ranges, thereby preventing overestimation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single linear regression model is trained on a data set with the full range of power consumption including high-power data points, then the model can cover the entire power range, but it overestimates the power consumption of low-power workloads due to the intercept being influenced by high-power data

Engineering Contradiction:
Improvepower range coverageVSAvoidpower consumption estimation accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent divides the entire power consumption range into multiple short ranges (e.g., first short range, second short range, third short range) and trains separate linear regression models for each range. This segmentation allows each model to be trained on data specific to its power range, preventing the intercept from being skewed by high-power data points when estimating low-power workload consumption. The classifier then selects the appropriate model based on the workload's power range.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If multiple short-range power models are trained to improve estimation accuracy for specific power ranges, then low-power workload estimation accuracy improves, but the system complexity increases due to multiple models and a classifier

Engineering Contradiction:
Improvepower consumption estimation accuracyVSAvoidmodel system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the power consumption range into multiple short ranges with separate models, which improves accuracy but increases complexity. This segmentation is necessary to resolve the overestimation problem while maintaining manageable model sizes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a classifier as an intermediary component that receives server metrics as input and outputs specification information identifying which short-range power model should be used. This classifier acts as a mediator between the input metrics and the multiple power models, automatically selecting the appropriate model based on the current power range, thereby managing the complexity of having multiple models.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20240320121A1Power consumption estimation system, power consumption estimation method, and power consumption estimation program
Publication Date: 2024.09.26 HITACHI VANTARA LTD
  • US20240320121A1 patent drawing
  • US20240320121A1 patent drawing
  • US20240320121A1 patent drawing

AI summary

To estimate power consumption of a workload, an estimation server estimates power consumption of a workload executed on a physical server. A processor trains a plurality of short-range power models that receive a metric of the physical server as an input and output a power consumption value of the physical server in a plurality of short ranges obtained by dividing an entire power range of the physical server into a predetermined division number, trains a classifier that receives a metric of the physical server as an input and outputs specification information specifying a corresponding short range and specifies specification information specifying a short range to be applied based on a metric of the workload and the classifier. The estimate of the power consumption of the workload is based on the metric of the workload and a short-range power model corresponding to the short range indicated by the specification information.