Power Status Module for Virtual Machine Workload Budgeting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In information handling systems, particularly in virtualization environments, there is a lack of effective methods to accurately monitor and manage power usage across multiple workloads, leading to inefficiencies in resource allocation and cost allocation among different tasks, which can result in power overloads and inefficient energy utilization.

Innovation Solution

The implementation of a power status module that collects power consumption data from various components within the virtualization environment and provides this information to a virtual machine manager, enabling the determination of power usage for each workload and allowing for informed decisions on resource allocation and the creation of new workloads within defined power budgets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If power consumption data is collected and monitored across multiple workloads in a virtualization environment, then power usage accuracy and resource allocation efficiency are improved, but system complexity and measurement overhead increase

Engineering Contradiction:
Improvepower usage accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

A power status module is introduced as an intermediary component between power consumption data sources and the virtual machine manager. This module collects power data from various components, processes it, and provides summarized information to the virtual machine manager, thereby improving measurement precision while managing system complexity through a dedicated intermediary layer

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If power allocation budgets are enforced for each workload, then power overload prevention is improved, but workload flexibility and resource allocation options are reduced

Engineering Contradiction:
Improvepower overload preventionVSAvoidworkload flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

Power allocation budgets are established in advance for each workload before execution begins. The virtual machine manager uses these pre-defined budgets to make power-related decisions, allowing the system to prevent power overloads while maintaining workload flexibility through proper budget configuration and management

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If detailed power monitoring is implemented for cost allocation, then financial accuracy is improved, but processing overhead and time consumption increase

Engineering Contradiction:
Improvecost allocation accuracyVSAvoidprocessing overhead
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

Power status information is collected and processed in advance, allowing the system to prepare accurate cost allocation data before workload execution begins. This preliminary action enables detailed cost tracking without significantly increasing processing overhead during actual workload execution

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The power status module provides feedback to the virtual machine manager about power consumption patterns, enabling accurate cost allocation decisions while optimizing processing efficiency through informed decision-making based on real-time power status information

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8813078B2System and method to enable power related decisions to start additional workload based on hardware power budget in a virtulization environment
Publication Date: 2014.08.19 DELL PROD LP
  • US8813078B2 patent drawing
  • US8813078B2 patent drawing
  • US8813078B2 patent drawing

AI summary

An information handling system includes a first power detector that detects a first power level of the information handling system, a second power detector that detects a second power level of the information handling system, and a virtual machine manager. The virtual machine manager is operable to receive the first power level and the second power level, apportion a first portion of the first power level to a first workload instantiated on the information handling system, apportion a second portion of the first power level to a second workload instantiated on the information handling system, apportion a first portion of the second power level to the first workload, and apportion a second portion of the second power level to the second workload.