VM Host Migration for Data Center Power Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large information technology (IT) infrastructures, such as data centers, face significant power and cooling costs due to underutilized computing resources, with existing solutions like Energy Star compliant devices and CPU power throttling offering modest savings as current leakage remains a challenge.

Innovation Solution

The implementation of software utilization agents and virtual machine (VM) hosts within a data center to dynamically regulate power consumption by migrating workload and powering down underutilized compute nodes, leveraging machine virtualization to optimize resource usage and reduce energy waste.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If computing resources are kept active to meet potential workload demands, then service availability is improved, but power consumption increases due to idle resources

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

Solution Approach 1:

The system dynamically adjusts the power state of computing resources based on real-time workload monitoring. Compute nodes transition between active and powered-off states according to demand, making the system's power consumption adaptive rather than static. This resolves the contradiction by ensuring resources are active only when needed for availability while powering down when idle to reduce consumption.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses automated agents to monitor workload and manage power states without manual intervention. The self-service mechanism continuously assesses resource utilization and autonomously decisions which compute nodes should be active or powered down, balancing availability requirements with energy savings through intelligent automation.

Inventive Principle:
Principle #25Self-service

2Use of energy by moving object

If computing resources are powered down to save energy, then power consumption is reduced, but service availability deteriorates when workload demand increases

Engineering Contradiction:
Improvepower consumptionVSAvoidservice availability
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The system performs preliminary actions by maintaining a pool of compute nodes in a powered-off state that can be rapidly activated when workload demands increase. Virtual machine migration capabilities are pre-established, allowing quick redistribution of workloads to available nodes, thus maintaining service availability while enabling energy savings during low-demand periods.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements continuous feedback loops where agents monitor workload metrics and communicate with power management components. This feedback mechanism ensures that when workload thresholds are exceeded, the system responds by activating additional compute nodes, thereby maintaining service availability while optimizing power consumption based on actual demand conditions.

Inventive Principle:
Principle #23Feedback

3Use of energy by moving object

If CPU power throttling is applied to reduce power consumption, then energy savings are achieved, but current leakage losses remain significant

Engineering Contradiction:
Improvepower consumptionVSAvoidcurrent leakage losses
Core Design Contradiction:
Use of energy by moving objectVSLoss of energy

Solution Approach 1:

The system extracts the fundamental problem by completely powering off compute nodes rather than merely throttling CPUs. This extraction approach removes the source of current leakage entirely by eliminating power to the entire node, achieving superior energy savings compared to partial throttling methods that leave leakage currents active.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system changes the power state parameter from partial throttling to complete power-off states. By transitioning compute nodes between distinct power states (fully active vs. completely powered down) rather than using intermediate throttling levels, the system achieves more effective energy savings that eliminate current leakage losses associated with partially powered components.

Inventive Principle:
Principle #35Parameter changes

4Adaptability or versatility

If spare computing resources are maintained for instant capacity on demand, then service scalability is improved, but power consumption increases as resources wait to be called upon

Engineering Contradiction:
Improveservice scalabilityVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The system implements dynamic resource allocation where the computing capacity available for instant demand is not fixed but adapts based on current workload and power state of nodes. Virtual machine migration capabilities enable the system to dynamically activate previously powered-down nodes when demand arises, providing scalability without requiring permanently active spare resources, thus reducing their idle power consumption.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7856549B2Regulating power consumption
Publication Date: 2010.12.21 VALTRUS INNOVATIONS LTD
  • US7856549B2 patent drawing
  • US7856549B2 patent drawing
  • US7856549B2 patent drawing

AI summary

A system for dynamically regulating power consumption in an information technology (IT) infrastructure having a plurality of compute nodes interconnected over a network is provided. The system includes at least one virtual machine (VM) host deployed at each of the plurality of compute nodes, the at least one VM host is operable to host at least one VM guest, and the VM hosts on different ones of the plurality of compute nodes are version compatible to enable migration of the VM guests among the VM hosts. The system further includes a management module connected to the plurality of compute nodes over the network to receive a native measurement of a performance metric of a computing resource in each of the plurality of compute nodes, the management module is operable to dynamically regulate power consumption of the plurality of compute nodes by migrating the VM guests among the VM hosts based at least on the received performance metrics of the plurality of compute nodes.