Virtual Disk Import via Segmented Header Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Customers face challenges in migrating virtual machines from one service provider's platform to another due to differences in underlying technology and complexities in understanding virtual machine intricacies, leading to difficulties in transferring virtual disks between platforms.

Innovation Solution

A system and process for importing virtual disks, where a service provider network downloads small portions of the virtual disk to determine its type, format, size, and integrity before deciding whether to download the entire disk, allowing for efficient and cost-effective transfer by supporting various formats and formats conversion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the service provider downloads the entire virtual disk before assessing its characteristics, then the disk can be fully validated for compatibility, but the time and cost required for migration increases significantly

Engineering Contradiction:
Improvedisk compatibility validationVSAvoidmigration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The virtual disk validation process is segmented into multiple phases: first downloading and analyzing only the header portion to determine basic characteristics (type, format, size), then conditionally downloading additional portions for further validation, and finally downloading the entire disk only if compatibility is confirmed. This segmentation allows early termination of the migration process for incompatible disks, significantly reducing migration time while maintaining reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by downloading and analyzing the disk header before committing to a full disk download. This preliminary validation determines whether the disk is compatible with the target platform, preventing wasteful full downloads of incompatible disks and enabling informed decision-making about migration feasibility before significant resources are consumed.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If the service provider downloads small portions of the virtual disk to assess characteristics, then the migration cost and time are reduced, but the ability to fully validate disk integrity is compromised

Engineering Contradiction:
Improveassessment timeVSAvoiddisk integrity verification
Core Design Contradiction:
Loss of timeVSMeasurement precision

Solution Approach 1:

The validation process is divided into hierarchical segments: header analysis for basic characteristics, optional middle portion analysis for structural integrity, and full disk download only when compatibility is confirmed. Each segment provides progressively deeper validation, allowing the system to achieve sufficient precision for decision-making without the time cost of complete validation in all cases.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs partial validation actions (downloading only necessary portions of the disk) rather than complete validation in all cases. The level of validation performed is adjusted based on the assessment needs and compatibility indicators, achieving adequate verification precision while minimizing time consumption by avoiding excessive full downloads for obviously incompatible disks.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If the system supports multiple virtual disk formats and performs format conversion, then compatibility with different platforms is improved, but the system complexity increases

Engineering Contradiction:
Improveplatform compatibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system introduces a format conversion intermediary layer that translates virtual disk formats between different platforms. This intermediary component handles the complexity of format compatibility, allowing the core migration system to work with standardized internal representations while supporting multiple external formats, thus improving platform compatibility without proportionally increasing overall system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes format parameters by detecting the source disk format through header analysis and automatically converting to the appropriate target format. This parameter transformation approach enables multi-format support by adjusting structural parameters of the virtual disk data rather than maintaining separate handling logic for each format, improving versatility while managing complexity through systematic parameter management.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10659520B1Virtual disk importation
Publication Date: 2020.05.19 AMAZON TECH INC
  • US10659520B1 patent drawing
  • US10659520B1 patent drawing
  • US10659520B1 patent drawing

AI summary

Various systems and processes may be used for virtual disk importation. In particular implementations, systems and processes for virtual disk importation may include the ability to receive a request from a customer of a service provider network to import a virtual disk, which is accessible over a communication network, into the service provider network. The systems and processes may also include the ability to download a portion of a virtual disk file corresponding to the virtual disk, determine the type of the virtual disk by analyzing the downloaded portion, and determine the size of the virtual disk by analyzing the downloaded portion. The systems and processes may further include the ability to determine whether the virtual disk is supported by the service provider network based on the determined type of the virtual disk and download the virtual disk if the virtual disk is supported by the service provider network.