VM Migration via Redundancy-Aware Path Failure Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtual machine management technologies fail to maintain robustness against failures in access paths between computers and storage devices, as they do not consider changes in redundancy levels before and after migration, leading to degradation in virtual machine robustness.

Innovation Solution

A management device with a failure detection unit, specifying unit, redundancy calculation unit, selection unit, and transmission unit that detects path failures, identifies affected virtual machines, calculates redundancy degrees, selects servers with higher redundancy, and transmits migration instructions to maintain or improve redundancy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If virtual machine migration is performed without considering path redundancy, then migration speed and simplicity are improved, but robustness against access path failure deteriorates

Engineering Contradiction:
Improvemigration speedVSAvoidrobustness against access path failure
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary detection of path failures and calculation of redundancy degrees before migration decision-making. The failure detection unit identifies failed paths in advance, and the redundancy calculation unit computes redundancy metrics for each server-storage device path, enabling informed migration decisions that maintain robustness while ensuring timely migration execution.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where migration decisions are based on real-time monitoring of path failure states and redundancy calculations. The management device continuously receives failure detection results and redundancy degree information, then adjusts migration decisions accordingly, creating a closed-loop control system that adapts to changing path conditions.

Inventive Principle:
Principle #23Feedback

2Device complexity

If the number of access paths is reduced due to path failure, then system complexity is reduced, but robustness against failure deteriorates

Engineering Contradiction:
Improvenumber of access pathsVSAvoidrobustness against failure
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system changes the parameter of path selection by calculating redundancy degrees for different server-storage device paths and selecting migration destinations based on these calculated parameters. Instead of using a fixed or random selection method, the system dynamically adjusts path selection based on computed redundancy metrics, ensuring optimal robustness despite having fewer available paths due to failures.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If migration destination is selected without considering redundancy degree, then selection process is simplified, but virtual machine robustness after migration deteriorates

Engineering Contradiction:
Improvemigration destination selectionVSAvoidvirtual machine robustness
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system enables self-service migration by automatically detecting path failures, calculating redundancy degrees for all candidate servers, and selecting the optimal migration destination without manual intervention. The management device autonomously performs the entire migration decision-making process based on objective redundancy metrics, simplifying operation while ensuring robustness through data-driven selection.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9300530B2Management device, management method, and medium
Publication Date: 2016.03.29 NEC CORP
  • US9300530B2 patent drawing
  • US9300530B2 patent drawing
  • US9300530B2 patent drawing

AI summary

A management device includes a failure detection unit 10 which detects a failure in a plurality of paths connecting servers, on at least one of which a virtual machine operates, with a storage device, a specifying unit 11 which specifies the virtual machine operating on the failed server that is the server connected by the path in which the failure is detected, a redundancy calculation unit 12 which calculates, for each of the servers, a first redundancy degree of the server with respect to the storage device, a selection unit 13 which selects, among the servers, a server having the degree of redundancy higher than the degree of redundancy of the failed server on the basis of the first redundancy degrees of the servers, and a transmission unit 14 which transmits migration instruction information including an identifier of the specified virtual machine and an identifier of the selected server.