Virtual Machine Image Testing During Production

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing method of creating virtual machine images for content items, such as video games, requires substantial time for production, which delays their activation and replication, hindering quick scaling to meet user demand.

Innovation Solution

A technique where a test content item instance is executed on a virtual machine during image production, allowing developers to test and interact with the content without waiting for the image to be fully produced, and enabling early detection of flaws or issues, while also allowing for approval or disapproval of the image before full activation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a virtual machine image is created to include content item code, then the content item can be efficiently replicated across multiple virtual machines, but a substantial delay time is required to produce the virtual machine image before activation

Engineering Contradiction:
Improvescaling speedVSAvoidimage production time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by allowing developers to test the content item on a first virtual machine instance while the virtual machine image is still being produced. This enables testing activities to begin before the image production is complete, overlapping the testing phase with the remaining image production phase and subsequent replication phase, thereby reducing the total time to market.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the virtual machine image is fully produced and activated before testing, then complete content item functionality is available for testing, but developers must wait until image production is complete, increasing delay time

Engineering Contradiction:
Improvetesting completenessVSAvoidwaiting time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary testing on a first virtual machine instance while the virtual machine image is being produced. This allows developers to begin testing content item functionality before the image is fully produced and activated, reducing waiting time while maintaining testing effectiveness.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary virtual machine instance that serves as a testing environment during image production. This intermediary instance allows developers to test the content item without requiring the final virtual machine image to be complete, acting as a bridge between image production and full deployment.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If content item instances are scaled up quickly to meet user demand, then user service levels are maintained, but unnecessary costs may be incurred if the content item has flaws

Engineering Contradiction:
Improvescaling efficiencyVSAvoidcomputational resources
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent implements feedback by allowing developers to test the content item on a virtual machine instance during image production and before full activation. This feedback mechanism enables detection of flaws early in the process, preventing costly scaling of defective content and allowing for corrections before resource-intensive replication occurs.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Testing is performed as a preliminary action before full content item activation and scaling. By conducting tests on a virtual machine instance during the image production phase, the system identifies potential issues before committing resources to large-scale replication, avoiding waste of computational resources on flawed content.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11120892B2Content testing during image production
Publication Date: 2021.09.14 AMAZON TECH INC
  • US11120892B2 patent drawing
  • US11120892B2 patent drawing
  • US11120892B2 patent drawing

AI summary

Techniques for content testing during image production are described herein. Information associated with a content item may be loaded onto a first virtual machine instance and a second virtual machine instance. On the second virtual machine instance, production of a virtual machine image including the information associated with the content item may be initiated. On the first virtual machine instance, a first instance of the content item may be executed. At least part of a time during which the first instance of the content item is executed may occur during the production of the virtual machine image. Upon completion of production of the virtual machine image and approval of its use, the virtual machine image may be replicated onto other content item instances, and the first virtual machine instance may be terminated or repurposed.