Data Type Validation Indicator for VM Migration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The migration of virtual machines between different hardware machines in computing environments often results in diminished reliability, availability, and serviceability due to data format compatibility issues, leading to time-consuming checks and resource-intensive conversions, which negatively impact system performance.

Innovation Solution

A method that includes a conversion operation to convert workload data between different data types, where an indicator is set at the beginning and checked at the end of the conversion process to determine if any data types are invalid, avoiding exception checking after each individual conversion action and improving overall system performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data type checks are performed for each individual conversion action during virtual machine migration, then data format compatibility is ensured, but system performance decreases and resource usage increases

Engineering Contradiction:
Improvedata format compatibilityVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by checking data type validity at the beginning of the conversion operation before actual data conversion occurs. The system determines whether source and target data types are valid for the destination machine model in advance, setting an indicator if invalid types are detected. This allows the conversion operation to proceed without interruption for valid data types, improving performance while maintaining compatibility checks.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the data type validation process from the data conversion process. Instead of checking data type validity for each individual conversion action, the validation is separated into a preliminary step that sets an indicator, followed by the conversion operation that can proceed efficiently. This segmentation reduces the overhead of repeated checks during conversion.

Inventive Principle:
Principle #1Segmentation

2Reliability

If data type validation is performed during each conversion action, then data compatibility is maintained, but conversion operation time increases

Engineering Contradiction:
Improvedata type validityVSAvoidconversion operation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs data type validity checks as a preliminary action before the actual conversion operation. By determining whether data types are valid for the destination machine model in advance and setting an indicator, the system avoids time-consuming checks during each conversion action, thereby reducing total conversion operation time while maintaining data type validity.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If exception checking is performed after each conversion action, then errors are detected, but system resources are excessively consumed

Engineering Contradiction:
Improveerror detectionVSAvoidsystem resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts the error detection mechanism from the individual conversion actions and consolidates it into a single indicator-checking step at the end of the conversion operation. The system sets an indicator during preliminary validation and checks it once after conversion, rather than performing exception checking after each conversion action. This reduces system resource consumption while maintaining error detection capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system uses a self-service approach by setting an indicator during preliminary data type validation that automatically indicates validity issues. This indicator serves as a self-contained error detection mechanism that eliminates the need for resource-intensive exception checking during the conversion operation, as the indicator already contains the validity information.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12079658B2Detection of invalid machine-specific data types during data conversion
Publication Date: 2024.09.03 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12079658B2 patent drawing
  • US12079658B2 patent drawing
  • US12079658B2 patent drawing

AI summary

A conversion operation is performed which includes a plurality of conversion actions. A conversion action includes processing an instruction to convert selected data from a source data type to a target data type. The processing includes determining whether a data type indicated using the instruction is a valid data type for a select machine. The data type is a selected data type selected from the source data type or the target data type. The selected data is converted from the source data type to the target data type, based on determining that the data type is a valid data type for the select machine. An indicator is set to a select value to indicate the data type is an invalid data type, based on determining that the data type is an invalid data type for the select machine. The indicator is checked at an end of the conversion operation.