Computing Instance Migration via Virtual Model Conflict Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge in migrating a computing instance from a source physical host to a destination physical host is the potential for hardware and software incompatibilities, which can result in the destination instance not operating correctly due to differences in configurations, leading to conflicts that may prevent successful migration.

Innovation Solution

A method is described to identify candidate destination physical hosts by creating virtual models of both the source and candidate hosts, comparing these models to detect conflicts, and either modifying or emulating resources to mitigate these conflicts, ensuring the candidate host can support the destination instance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a computing instance is migrated from a source physical host to a destination physical host, then maintenance can be performed on the source host and resource utilization can be optimized, but hardware and software incompatibilities may cause the destination instance to fail to operate correctly

Engineering Contradiction:
Improvemigration efficiencyVSAvoiddestination instance operation reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by creating virtual models of both the source and candidate destination physical hosts before migration occurs. These models capture hardware configurations, software environments, and resource specifications. By comparing models in advance, the system identifies incompatibilities and resolves them before the actual migration, ensuring the destination instance can operate correctly without trial-and-error failures.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses virtual models as intermediary representations between the source and destination physical hosts. These models serve as a mediation layer that allows comparison and conflict detection without directly migrating the actual computing instance. The migration service acts as an intermediary system that orchestrates the comparison, identifies conflicts, and coordinates resolution actions between different hosts.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If virtual models are created and compared to detect conflicts, then migration compatibility can be ensured, but additional processing time and computational resources are required

Engineering Contradiction:
Improvemigration compatibilityVSAvoidmigration preparation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The virtual model creation and comparison is performed as a preliminary action before actual migration. By doing this work in advance, the system prevents costly migration failures and retries, ultimately saving time despite the initial preparation overhead. The one-time model creation can be cached and reused for multiple migration evaluations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates virtual copies (models) of the physical hosts that replicate their configurations and specifications. These copies can be generated, stored, and compared efficiently without affecting the actual hosts. Once created, the models can be reused for multiple comparison operations, reducing the time cost of repeated migration evaluations.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9959157B1Computing instance migration
Publication Date: 2018.05.01 AMAZON TECH INC
  • US9959157B1 patent drawing
  • US9959157B1 patent drawing
  • US9959157B1 patent drawing

AI summary

A technology is described for identifying a destination physical host used to host a computing instance modeled on a source computing instance. An example method may include obtaining specifications for a source computing instance in preparation to migrate the source computing instance to a destination physical host. A destination physical host may then be identified for hosting a destination computing instance modeled on the source computing instance, where the destination physical host may have specifications determined to support the destination computing instance. A model of the source computing instance as hosted on the source physical host may be compared with a model of the source computing instance as hosted on the destination physical host to identify any conflicts that may prevent the destination physical host from hosting the destination computing instance.