Virtual Machine Placement via Power Cost Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtual machine management systems fail to optimize energy usage across hardware platforms efficiently, leading to increased power costs and potential service quality issues, especially during periods of high demand.

Innovation Solution

A virtual machine optimizer determines an optimized hardware configuration by analyzing performance factors and power consumption per performance factor, allowing for the reduction of power usage by shutting off or placing hardware in reduced power mode, thereby managing cooling costs and adhering to power consumption limits.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If virtual machines are distributed across multiple hardware platforms, then service quality and reliability are improved, but energy consumption and power costs increase

Engineering Contradiction:
Improveservice qualityVSAvoidenergy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent consolidates virtual machines onto fewer hardware platforms by calculating energy costs for different configurations and selecting optimized placements. This merging approach maintains service quality through proper virtual machine distribution while reducing the number of active hardware platforms, thereby lowering overall energy consumption and power costs.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system changes the operational parameters of hardware platforms by adjusting power settings and operational states based on virtual machine placement optimization. By calculating energy costs and selecting optimal configurations, the system modifies power consumption parameters while maintaining acceptable service quality levels.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If hardware platforms are operated at full capacity, then performance and productivity are improved, but power consumption and cooling costs increase

Engineering Contradiction:
ImproveperformanceVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by stationary object

Solution Approach 1:

The patent implements dynamic virtual machine placement that adjusts hardware configuration based on current power consumption limits and performance requirements. The system continuously evaluates energy costs and reconfigures virtual machine assignments to optimize the balance between productivity and power consumption, allowing hardware to operate dynamically rather than at fixed capacity levels.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system modifies operational parameters by adjusting the number and configuration of active hardware platforms based on power consumption limits. By changing these parameters dynamically, the system maintains adequate performance while reducing power consumption and associated cooling costs during periods when full capacity is not required.

Inventive Principle:
Principle #35Parameter changes

3Loss of energy

If virtual machines are consolidated onto fewer hardware platforms, then energy costs are reduced, but service quality may deteriorate

Engineering Contradiction:
Improveenergy costsVSAvoidservice quality
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The patent performs preliminary calculations of energy costs for various virtual machine configurations before making placement decisions. By pre-evaluating different consolidation scenarios and their impact on service quality, the system can select optimization paths that reduce energy costs while maintaining acceptable service levels, avoiding premature consolidation that would degrade performance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system incorporates feedback mechanisms that monitor service quality metrics alongside energy consumption data. This feedback loop allows the optimization process to adjust virtual machine placement decisions in real-time, ensuring that consolidation actions do not push service quality below acceptable thresholds while still achieving energy cost reductions.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9501124B2Virtual machine placement based on power calculations
Publication Date: 2016.11.22 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9501124B2 patent drawing
  • US9501124B2 patent drawing
  • US9501124B2 patent drawing

AI summary

An optimized placement of virtual machines may be determined by optimizing an energy cost for a group of virtual machines in various configurations. For various hardware platforms, an energy cost per performance value may be determined. Based on the performance usage of a group of virtual machines, a total power cost may be determined and used for optimization. In some implementations, an optimized placement may include operating a group of virtual machines in a manner that does not exceed a total energy cost for a period of time.