Virtual Machine Image Partition Resizing for Hypervisor Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current hypervisor technologies face challenges in quickly and easily delivering customized virtual operating systems due to the need for a large and costly catalogue of image files, as many hypervisors cannot interpret virtual system files from different systems, requiring extensive maintenance and customization upon booting.

Innovation Solution

A method for customizing virtual machines by retrieving a virtual machine image file, increasing its partition size, and transforming it to be compatible with a different hypervisor without booting, allowing for offline configuration and customization of virtual appliance images, including resizing partitions and managing file systems, to create a target image file that meets specific user requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a large catalogue of image files is maintained to represent all various permutations and hypervisors, then customization capability is improved, but cost and maintenance difficulty increase

Engineering Contradiction:
Improvecustomization capabilityVSAvoidcatalogue maintenance complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the virtual machine image into two parts: a base image containing common components and a customization layer containing hypervisor-specific components. This allows a single base image to serve multiple hypervisors, eliminating the need for separate image files for each hypervisor permutation while maintaining full customization capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The base image is designed to be universal and hypervisor-agnostic, capable of being customized for multiple different hypervisors. This multi-functional base image replaces the need for multiple specialized image files, reducing catalogue complexity while preserving adaptability to various hypervisor environments.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If virtual machine image files are customized for different hypervisors, then compatibility is improved, but the number of image files to maintain increases

Engineering Contradiction:
Improvehypervisor compatibilityVSAvoidnumber of image files
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The image file is segmented into a universal base portion and hypervisor-specific customization portions. This segmentation allows one base image file to support multiple hypervisors through different customization layers, reducing the total number of image files needed while ensuring compatibility with each target hypervisor.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of maintaining separate original image files for each hypervisor, the system creates customized copies of a single base image by applying appropriate customization layers. This copying approach reduces the number of master image files to maintain while providing hypervisor-specific compatibility through the customization process.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If virtual machines are customized upon booting, then flexibility is improved, but delivery time increases

Engineering Contradiction:
Improvecustomization flexibilityVSAvoiddelivery time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary customization by preparing the base image with all necessary customization layers and configurations before the virtual machine boots. This advance preparation ensures that when the VM boots, it is already optimized and configured for the specific hypervisor, eliminating delays that would occur if customization had to be performed during the boot process.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9052940B2System for customized virtual machine for a target hypervisor by copying image file from a library, and increase file and partition size prior to booting
Publication Date: 2015.06.09 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9052940B2 patent drawing
  • US9052940B2 patent drawing
  • US9052940B2 patent drawing

AI summary

A method for customizing virtual machines includes retrieving a virtual machine image file from a library of virtual machine image files. A target virtual machine image file is created by making a copy of the retrieved virtual machine image file. A file size of the target virtual machine image file is increased. A partition size of a primary partition of the target virtual machine image file is increases. The target virtual machine image file is booted after the partition size of the primary partition thereof has been increased.