Virtual Machine Instance Creation via Dynamic Configuration Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image-based approaches in cloud computing fail to effectively manage dynamic aspects and user customization when creating new instances, as they do not account for end-user data and system configuration information during the instance creation process.

Innovation Solution

A method and system for creating cloud computing environments by constructing virtual machine instances from image bits, end-user information, artifacts, and cloud-based values, allowing dynamic management of documentation and user-supplied data, and system-level configuration to customize the image at instance creation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If existing image-based approaches are used to create virtual machine instances, then the instance creation process is simple and fast, but the system cannot effectively manage dynamic aspects and user customization

Engineering Contradiction:
Improveuser customization capabilityVSAvoidinstance creation process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the instance creation process into distinct components: base image, user data, artifacts, and configuration information. This segmentation allows each component to be managed independently, enabling customization without overwhelming complexity. The system separates static image content from dynamic user-provided elements, allowing flexible composition of virtual machine instances.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension to traditional image-based approaches by adding a configuration layer that sits above the base image. This configuration layer includes user data, artifacts, and system configuration information, allowing customization without modifying the core image structure. This dimensional addition enables adaptability while maintaining process simplicity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If a new image is created to capture changes when software is installed or upgraded, then the latest system state is preserved, but the image generation process becomes time-consuming and resource-intensive

Engineering Contradiction:
Improvesystem state accuracyVSAvoidinstance creation speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by capturing user data, artifacts, and configuration information separately before instance creation, rather than creating a new image after changes occur. This allows the base image to remain static and reusable, while only the configuration layer needs to be assembled during instance creation, significantly improving productivity while maintaining system state accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by referencing a master base image multiple times for different instances, rather than creating unique images for each instance. Only the configuration data needs to be copied and customized per instance, which is much faster and less resource-intensive than full image generation, while still capturing the latest system state through configuration updates.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If dynamic aspects of the image are managed within the binary representation, then the image structure is unified, but flexibility and customization capability are reduced

Engineering Contradiction:
Improveimage flexibilityVSAvoidimage management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts dynamic aspects (user data, artifacts, configuration information) from the static binary image representation. This separation allows the base image to remain a simple, manageable binary file while dynamic elements are handled separately in configuration files and data structures, increasing flexibility without proportionally increasing overall complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces configuration files and metadata as intermediary layers between the static base image and the dynamic runtime environment. These intermediaries enable flexible customization by providing a structured interface for user data and settings without requiring changes to the core binary image structure, thus enhancing adaptability while keeping image management straightforward.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8904382B2Creating instances of cloud computing environments
Publication Date: 2014.12.02 KYNDRYL INC
  • US8904382B2 patent drawing
  • US8904382B2 patent drawing
  • US8904382B2 patent drawing

AI summary

Embodiments of the present invention provide a flexible approach to construct/create instances of cloud computing environments. Specifically, under embodiments of the present invention, an image of a virtual machine instance is created from the following components: image bits; content such as the liner notes, manual, metadata, etc.; end user information (so that the image can be customized for one or more specific end users); values provided to an installer; and cloud based values (e.g., IP address, hostname, etc.). By constructing the virtual machine using this approach, dynamic aspects of the image are managed external to the static binary representation of the image. This would include artifacts such as documentation, install scripts, binary files, etc. Additionally, user supplied data can be captured dynamically and copied to customize the image at the time of instance creation. Still yet, embodiments of the present invention provides system level configuration to construct the virtual machine.