Live Virtual Machine Template Creation Without Downtime

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtualized systems require shutting down virtual machines to create templates, leading to downtime and inefficiencies in replicating virtual machines with standardized configurations.

Innovation Solution

A method to create a virtual machine template from a live virtual machine by taking a snapshot, cloning it, disconnecting from the network, initiating and shutting down the clone gracefully, and then generating the template without requiring downtime, allowing for automated template creation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a virtual machine is shut down to create a template, then the template creation process is simple and reliable, but the virtual machine experiences downtime and productivity is reduced

Engineering Contradiction:
Improvetemplate creation reliabilityVSAvoidvirtual machine availability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by creating a snapshot of the virtual machine's state before template creation. This snapshot captures the necessary data while the VM is still running, allowing the template to be created from this pre-captured state without requiring the VM to be shut down, thus maintaining both reliability and productivity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a clone of the virtual machine from the snapshot data. This clone serves as a copy that can be processed for template creation while the original VM continues to run. The copying mechanism allows template generation without interrupting the source VM, resolving the contradiction between reliable template creation and continuous VM availability

Inventive Principle:
Principle #26Copying

2Manufacturing precision

If manual configuration is performed for each virtual machine, then configuration accuracy is high, but time consumption and administrative burden increase

Engineering Contradiction:
Improveconfiguration accuracyVSAvoidtemplate creation time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system creates a standardized template from one configured virtual machine and uses this template to generate multiple additional VMs. This copying approach ensures that all VMs inherit the same verified configuration, maintaining high configuration accuracy while dramatically reducing the time and administrative effort required compared to manual configuration of each individual VM

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The configuration work is performed once on the source virtual machine before template creation. This preliminary configuration action is then replicated across multiple VMs through the template mechanism, eliminating the need to repeat time-consuming configuration tasks for each new VM while ensuring consistent, accurate configurations

Inventive Principle:
Principle #10Preliminary action

3Productivity

If a live snapshot is taken and clone is created, then template creation can proceed without VM downtime, but network disconnection and clone management complexity increase

Engineering Contradiction:
Improvetemplate creation speedVSAvoidclone management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system extracts the clone from the network environment by disconnecting it after creation. This extraction isolates the clone so it can be shut down and processed for template creation independently, without affecting the running source VM. The network disconnection is a temporary state managed automatically, allowing fast template creation while containing the complexity to a specific, manageable step in the process

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9164790B2Live virtual machine template creation
Publication Date: 2015.10.20 RED HAT ISRAEL
  • US9164790B2 patent drawing
  • US9164790B2 patent drawing
  • US9164790B2 patent drawing

AI summary

A system and method are disclosed for creating a virtual machine template from a live virtual machine. In accordance with one embodiment, a computer system creates a live snapshot of a virtual machine, and creates a clone of the virtual machine based on the live snapshot. The computer system then initiates execution of the clone, shuts down the clone, and creates a virtual machine template based on the clone, where the virtual machine template enables the creation of another virtual machine that corresponds to the live snapshot of the original virtual machine.