Cloud Workload Energy Estimation via Multi-Horizon Regression Models

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for calculating energy consumption in cloud computing environments are inadequate for volatile workloads with fluctuating processing demands, as they are designed for fixed patterns and lose accuracy when workload patterns change.

Innovation Solution

A method that collects periodic samples of system activities and node energy consumption levels to build short-term and long-term regression models, allowing for accurate estimation of energy consumption by capturing both short-term and long-term workload patterns.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If a single fixed pattern model is used for energy consumption calculation, then the method is simple to implement, but the accuracy deteriorates when workload patterns change

Engineering Contradiction:
Improveease of implementationVSAvoidenergy consumption estimation accuracy
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The patent segments the energy consumption estimation into multiple models with different time horizons (short-term and long-term). Each model handles specific temporal patterns separately, allowing the system to maintain accuracy across varying workload conditions without requiring a single complex universal model.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic model selection where the system adapts between short-term and long-term models based on workload characteristics. This dynamic approach allows the estimation accuracy to adjust automatically to changing conditions while maintaining implementation simplicity through automated model switching.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If multiple models with different time horizons are used, then the energy consumption estimation accuracy improves for volatile workloads, but the device complexity increases

Engineering Contradiction:
Improveenergy consumption estimation accuracyVSAvoidmodel management complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent creates a universal estimation system where multiple models serve different time horizon requirements within a single integrated framework. The system manages both short-term and long-term models through unified mechanisms, allowing one system to handle multiple estimation scenarios without proportionally increasing complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent incorporates feedback mechanisms that monitor workload patterns and automatically select between models based on observed conditions. This feedback-driven approach simplifies model management by automating selection decisions, reducing the operational complexity that would otherwise arise from manually managing multiple models.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20240281303A1Estimating workload energy consumption
Publication Date: 2024.08.22 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20240281303A1 patent drawing
  • US20240281303A1 patent drawing
  • US20240281303A1 patent drawing

AI summary

Computer-implemented methods for estimating energy consumption of a workload in a cloud computing system are provided. Aspects include periodically collecting an energy consumption data for the workload, creating a first model based on the energy consumption data corresponding to a first duration, and creating a second model based on the energy consumption data corresponding to a second duration, wherein the second duration is longer than the first duration. Aspects also include receiving a request for an estimated energy consumption of a workload during a time period and calculating a first estimated energy consumption of the workload during the time period based on the first model. Aspects further include calculating a second estimated energy consumption of the workload during the time period based on the second model and calculating a combined estimated energy consumption of the workload based on the first estimate and the second estimate.