Coordinated Reliability Management for Virtual Machine Migration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional virtual machine placement solutions do not consider platform reliability and power budget attributes, leading to potential power budget violations and system downtimes, which are costly and can result in undesirable runtime actions.

Innovation Solution

A coordinated reliability management system that uses a cross-layer coordinated scheme to continuously match monitored platform parameters with virtual machine availability requirements, employing a multi-pass algorithm to select suitable host nodes that meet both virtual machine and platform metrics, and a coordinator agent to preemptively migrate virtual machines to more reliable hosts based on reliability models and service level agreements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional virtual machine placement solutions are used, then device complexity is reduced, but reliability deteriorates due to power budget violations and system downtimes

Engineering Contradiction:
Improvesystem reliabilityVSAvoidmanagement system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments reliability management into separate modules: a reliability manager that monitors platform parameters, a coordinator that matches VM requirements with platform capabilities, and a virtualization manager that executes placements. This modular segmentation allows each component to focus on specific tasks, improving reliability while keeping individual component complexity manageable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The coordinator acts as an intermediary between the reliability manager and the virtualization manager. It receives reliability data from the reliability manager, matches it with VM availability requirements, and translates into placement decisions for the virtualization manager. This intermediary layer coordinates information flow and decision-making across different system layers without requiring direct complex interactions between all components.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If virtual machines are placed without considering reliability metrics, then placement speed is improved, but reliability deteriorates leading to power budget violations

Engineering Contradiction:
Improvepower budget complianceVSAvoidplacement efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The reliability manager continuously monitors platform parameters (power consumption, temperature, reliability metrics) and maintains updated reliability models before VM placement decisions are made. The coordinator pre-matches VM availability requirements with predicted platform reliability, enabling proactive placement decisions that prevent power budget violations before they occur, rather than reacting after violations happen.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback loop where the reliability manager continuously monitors actual platform parameters and compares them against predicted values from reliability models. This feedback information is fed back to the coordinator, which adjusts placement decisions accordingly. The feedback mechanism ensures power budget compliance by learning from actual system behavior and refining future placement predictions.

Inventive Principle:
Principle #23Feedback

3Reliability

If continuous monitoring of platform parameters is implemented, then reliability is improved, but use of energy increases

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

Solution Approach 1:

The reliability manager monitors only the most critical platform parameters that directly impact reliability and power budget compliance, rather than continuously monitoring all possible system parameters. The system selectively monitors key metrics such as power consumption, temperature, and reliability indicators, reducing the energy cost of monitoring while maintaining adequate reliability awareness for effective VM placement decisions.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9069730B2Coordinated reliability management of virtual machines in a virtualized system
Publication Date: 2015.06.30 HEWLETT PACKARD ENTERPRISE DEV LP
  • US9069730B2 patent drawing
  • US9069730B2 patent drawing
  • US9069730B2 patent drawing

AI summary

A system and methods for reliability management of virtual machines in a host system. The reliability of the host system is monitored and compared with a reliability threshold level for a virtual machine. If the reliability of the host system drops below the reliability threshold level, the virtual machine is migrated to another host system having an appropriate level of reliability.