Virtual Machine Configuration via Metadata Injection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtual machine images created from snapshots often fail to incorporate updates, such as security patches, leading to outdated configurations unless manually re-packaged by users.

Innovation Solution

Incorporating metadata configuration information that can be injected by third-party vendors into virtual machine registration records, allowing for dynamic updates and customization of virtual machines without requiring users to re-package images.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If snapshots are used to create virtual machine images, then users can preserve and share virtual machine states, but the images become outdated and miss security updates

Engineering Contradiction:
Improvesecurity updatesVSAvoidsnapshot immutability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic virtual machine images that can be updated after creation. Instead of static snapshots, the system allows images to evolve by incorporating security patches and updates while maintaining the ability to revert to previous states if needed. This resolves the contradiction by making images adaptable to new security requirements while preserving the benefits of snapshot-based versioning.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary actions by maintaining a chain of updates and patches that are prepared in advance. When a security update is released, it is pre-configured and can be automatically applied to existing virtual machine images without requiring users to manually re-package them. This ensures security updates are ready to apply before they are needed.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If users manually re-package virtual machine images to include updates, then security patches can be incorporated, but the process is complex and time-consuming

Engineering Contradiction:
Improvesecurity patchesVSAvoidimage updating process
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent implements self-service capabilities where virtual machine images automatically update themselves with security patches. The system monitors for updates, downloads them, and applies them autonomously without requiring user intervention to re-package images. This resolves the contradiction by making the update process effortless while maintaining security patch incorporation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system incorporates feedback mechanisms that monitor security updates and automatically trigger update processes. When a security patch is released, the system receives feedback about the update availability and automatically initiates the update process, eliminating the need for manual monitoring and re-packaging by users.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If third-party vendors create customized virtual machine images, then specific configurations can be provided, but updates cannot be seamlessly applied to existing images

Engineering Contradiction:
Improvecustomized configurationsVSAvoidupdate propagation
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent adds another dimension to virtual machine images by separating the base image from update layers. Customized configurations are maintained in one dimension while updates are applied in another dimension through layered architecture. This allows vendors to create customized images while ensuring updates can be seamlessly propagated to all versions through the update chain.

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

Data Source

PatentUS10838751B1Virtual machine configuration
Publication Date: 2020.11.17 AMAZON TECH INC
  • US10838751B1 patent drawing
  • US10838751B1 patent drawing
  • US10838751B1 patent drawing

AI summary

Embodiments are disclosed for launching a virtual machine and then configuring the virtual machine after launch. Metadata configuration information can be stored in conjunction with virtual machine image configuration data. The virtual machine image configuration data can be used to launch a virtual machine. The metadata configuration information can then be used to further configure the virtual machine after launch. Both the metadata configuration information and the virtual machine image configuration data can be stored in the same virtual machine registration record.