Virtual Machine Assembler Integrates Disparate Third-Party Application Disks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Virtual Machine (VM) technologies face challenges in efficiently integrating and managing virtual application disks from disparate third-party suppliers, limiting flexibility and scalability in software distribution and execution.

Innovation Solution

A method and system for creating a Virtual Machine using a virtual Operating System disk and virtual application disks, allowing interchangeable application disks to be linked to specific file system locations, enabling the assembly of a single virtual image with logical application disks from different organizations, using a Virtual Machine Assembler to configure security and file mappings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If virtual application disks from disparate third-party suppliers are integrated into a VM, then adaptability and versatility are improved, but device complexity increases

Engineering Contradiction:
ImproveadaptabilityVSAvoidcomplexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the virtual machine into separate virtual application disks that can be independently selected and integrated from different third-party suppliers. Each virtual application disk is a self-contained unit that can be assembled into the VM profile, allowing flexibility while managing complexity through modular organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The Virtual Machine Assembler acts as an intermediary component that automatically configures and integrates virtual application disks from disparate suppliers into a cohesive VM profile. It handles the complexity of file system location mappings and security configurations, shielding users from the underlying integration complexity while enabling adaptability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If interchangeable virtual application disks are used, then ease of operation is improved, but manufacturing precision deteriorates

Engineering Contradiction:
Improveease of operationVSAvoidprecision
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

Virtual application disks are pre-configured with proper file system locations, security settings, and application dependencies before being integrated into the VM profile. The Virtual Machine Assembler performs preliminary validation and configuration to ensure precise integration, so that interchangeable disks can be easily swapped without compromising precision.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses configurable parameters in the VM profile that define file system locations, security policies, and application settings. These parameters can be adjusted to accommodate different virtual application disks while maintaining consistent integration standards, balancing ease of interchange with precise configuration control.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11157296B2Creating a virtual machine containing third party code
Publication Date: 2021.10.26 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11157296B2 patent drawing
  • US11157296B2 patent drawing
  • US11157296B2 patent drawing

AI summary

A Virtual Machine (VM) is created utilizing a virtual Operating System (OS) disk and virtual application disks, each of which may be from disparate third party suppliers. One or more files in the virtual application disk are then linked to a specific file system location (node) in the virtual OS disk.