Application Energy Scoring via Baseline Parameter Measurement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods lack the ability to predict and manage energy consumption by software applications in computer systems, making it difficult to decide which applications to use, especially in large-scale environments where energy consumption can be significantly impacted.

Innovation Solution

A method and apparatus for rating applications based on their energy consumption by measuring system parameters before and during application execution, calculating a score based on the difference in measurements, and using this scoring system to evaluate and compare applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If hardware improvements are made to reduce energy consumption, then energy efficiency is improved, but the ability to predict software-related energy consumption is not addressed

Engineering Contradiction:
Improveenergy consumptionVSAvoidlack of information about application energy impact
Core Design Contradiction:
Use of energy by moving objectVSLoss of information

Solution Approach 1:

The patent performs preliminary measurements of system parameters before application installation and establishes baseline energy consumption levels. This allows prediction of energy consumption before the application is actually deployed, enabling informed decision-making about which applications to install or run on energy-constrained systems.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism by measuring system parameters while applications are running, comparing these measurements to baseline values, and calculating energy consumption scores. This feedback loop provides continuous information about actual energy consumption, allowing system administrators to make informed decisions about application management.

Inventive Principle:
Principle #23Feedback

2Loss of information

If comprehensive energy monitoring is implemented, then energy consumption information is obtained, but system complexity increases

Engineering Contradiction:
Improveenergy consumption informationVSAvoidmonitoring system complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary scoring mechanism that translates complex energy consumption data into simple, comparable scores. Instead of directly monitoring and analyzing all system parameters, the system uses a scoring model that aggregates parameter changes into a single energy consumption metric, simplifying the information for decision-makers.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent transforms physical system parameters (CPU usage, memory access, disk I/O) into an energy consumption score through mathematical relationships. By establishing correlations between parameter changes and energy consumption, the system converts complex multi-dimensional data into a single interpretable metric without requiring direct energy measurement.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8335661B1Scoring applications for green computing scenarios
Publication Date: 2012.12.18 CA TECH INC
  • US8335661B1 patent drawing
  • US8335661B1 patent drawing
  • US8335661B1 patent drawing

AI summary

Various methods and systems for scoring applications are disclosed. One method involves generating a baseline measuring a parameter of a computer system. The parameter is related, directly or indirectly, to the energy consumption of the computer system. The method next involves installing and running an application on the computer system. The previously measured parameter is measured with the application running. Next, a score is calculated for the application based on the two measurements. This score indicates how green the application is.