VM Migration Error Origin Identification via Distinct Memory Identifiers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In virtual machine migration, uncorrectable errors (UEs) detected during data transfer between migration source and destination lead to data corruption and abnormal termination, as it is difficult to distinguish between errors originating from the source and destination devices, causing operational issues.

Innovation Solution

A system where the migration source device notifies the migration destination of error information, allowing the destination to write a distinct identifier to memory addresses associated with erroneous data, enabling differentiation between source and destination errors, thus preventing data corruption and allowing continued operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error detection is performed during virtual machine migration, then data integrity can be monitored, but it becomes difficult to distinguish between source and destination errors, leading to migration termination

Engineering Contradiction:
Improvedata integrityVSAvoiderror identification complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by writing a second identifier to the memory of the destination device before actual data migration occurs. This pre-positioned identifier enables immediate differentiation between source and destination errors once they are detected during migration, resolving the complexity of error identification while maintaining data integrity monitoring.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism in the form of a second identifier that acts as a marker in the destination device's memory. This intermediary element facilitates the distinction between errors originating from the source device versus those from the destination device, solving the problem of error source identification without requiring complex analysis during migration.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If migration continues despite detected errors, then operational continuity is maintained, but data corruption may occur without proper error differentiation

Engineering Contradiction:
Improvemigration continuityVSAvoiddata corruption
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

By pre-writing the second identifier to the destination memory before migration, the system enables continuous operation even when errors are detected. The identifier allows the system to distinguish between correctable and incorrectable errors, permitting migration to continue when appropriate while preventing data corruption through informed decision-making.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by using the second identifier to provide information about error origins during migration. This feedback mechanism enables the system to make informed decisions about whether to continue or terminate migration based on the specific error source, balancing productivity maintenance with data protection.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If traditional error handling is used without error source differentiation, then migration can be simplified, but operational stability is compromised due to inability to address specific error types

Engineering Contradiction:
Improvemigration process simplicityVSAvoidoperational stability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The pre-writing of the second identifier simplifies the migration process by automatically providing error source differentiation without requiring complex procedures. This preliminary action maintains operational simplicity while significantly improving reliability by enabling specific error handling based on the identified error source.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The second identifier serves as an intermediary that bridges the gap between simple error detection and complex error analysis. It provides automatic error source differentiation that maintains ease of operation while ensuring operational stability through targeted error handling procedures.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10176035B2System, information processing device, and non-transitory medium for storing program for migration of virtual machine
Publication Date: 2019.01.08 FUJITSU LTD
  • US10176035B2 patent drawing
  • US10176035B2 patent drawing
  • US10176035B2 patent drawing

AI summary

A system for migrating a virtual machine includes: a first device; and a second device. The first device notifies the second device of failure information indicating that data transported to the second device includes an error originated from the first device, when the error is detected from a storage area in the first device. The second device writes a second identifier, whose value is different from that of a first identifier, into a memory of the second device while associating the second identifier with a second address, the second address being to serve as a copy destination of data indicated by the failure information, wherein the first identifier indicates that data in the second address includes an error originated from the second device, and the second identifier serves as an identifier indicating that data in the second address includes an error originated from the first device.