Predictive Power Management for Computing Center Processor Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computing centers face inefficiencies in power management, as idle physical machines consume energy and activating additional machines can cause delays in responding to requests, leading to wasteful energy expenditure and performance lag.

Innovation Solution

A predictive power management system that monitors processor usage in multi-processor environments, maintains a sorted list of usage changes, and predicts the number of required processors by calculating delta values, allowing for proactive transitions between active and idle states based on configurable parameters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If idle physical machines are maintained to avoid activation delays, then response time is improved, but energy consumption increases

Engineering Contradiction:
Improveactivation delayVSAvoidenergy consumption
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary actions by proactively activating physical machines based on predicted future workload demands before actual requests arrive. The workload prediction module forecasts upcoming computational needs, and the machine activation module pre-activates required machines, eliminating activation delays while avoiding continuous maintenance of all machines in idle state, thus reducing energy consumption.

Inventive Principle:
Principle #10Preliminary action

2Loss of energy

If idle physical machines are powered down to conserve energy, then energy waste is reduced, but request handling speed decreases

Engineering Contradiction:
Improveenergy wasteVSAvoidrequest handling speed
Core Design Contradiction:
Loss of energyVSSpeed

Solution Approach 1:

The system activates machines in advance based on predicted workload before actual requests arrive. The workload prediction module forecasts future computational demands, and the machine activation module pre-activates the required number of physical machines, ensuring they are ready to handle requests immediately when they arrive, thus maintaining high request handling speed while avoiding continuous operation of all machines.

Inventive Principle:
Principle #10Preliminary action

3Loss of energy

If continuous monitoring and dynamic activation/deactivation is implemented, then energy efficiency is improved, but system complexity increases

Engineering Contradiction:
Improveenergy efficiencyVSAvoidsystem complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The system implements self-service through automated workload prediction and machine activation/deactivation. The workload prediction module autonomously forecasts future computational demands using historical data and patterns, and the machine activation module automatically adjusts the number of active physical machines based on predictions, eliminating the need for manual intervention and reducing operational complexity despite the dynamic nature of the system.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9182807B2Systems and methods for predictive power management in a computing center
Publication Date: 2015.11.10 HEWLETT PACKARD ENTERPRISE DEV LP
  • US9182807B2 patent drawing
  • US9182807B2 patent drawing
  • US9182807B2 patent drawing

AI summary

Aspects and implementations of the present disclosure are directed to systems and methods for predictive power management in a computing center. In general, in some implementations, a system for conserving resources in a multi-processor computing environment monitors usage of the processors in the environment and maintains a sorted list of usage changes that occur in each of a plurality of periodic intervals. The system uses the sorted list to predict, according to configurable parameters, how many processors will need to be available during a subsequent interval. In some implementations, the monitored intervals are consecutive and immediately prior to the subsequent interval. In some implementations, the usage changes during a periodic interval are determined as the difference between a maximum number of active-busy processors during the periodic interval and an initial number of active-busy processors for the periodic interval.