Offline Virtual Machine Image Upgrade via Mirror Security Server

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for upgrading offline virtual machine mirror images are inefficient, with uncertain execution and long upgrade times, leading to low upgrade efficiency.

Innovation Solution

A method involving a mirror image security server that collects and processes virtual machine mirror images, extracts and stores information, and executes offline upgrades by comparing software package information with an upgrade database, rewriting scripts as necessary, and replacing software files, ensuring efficient patching without online activation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If upgrade operations are performed online after virtual machines are generated, then upgrade reliability is improved, but upgrade time increases and efficiency decreases

Engineering Contradiction:
Improveupgrade reliabilityVSAvoidupgrade efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by performing upgrade operations on virtual machine mirror images before they are actually deployed. The system extracts software package information from mirror images, compares it with required upgrade information, and applies patches in advance. This allows upgrades to be completed offline without delaying online deployment, thus improving both reliability and efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the upgrade process into distinct phases: information extraction from mirror images, comparison with required upgrades, patch application, and verification. This segmentation allows each phase to be optimized independently and enables parallel processing of multiple mirror images, improving overall upgrade efficiency while maintaining reliability.

Inventive Principle:
Principle #1Segmentation

2Extent of automation

If upgrade scripts are injected into virtual machine mirror images, then automatic online upgrading is achieved, but execution certainty cannot be assured and upgrade time increases

Engineering Contradiction:
Improveautomatic upgradingVSAvoidexecution certainty
Core Design Contradiction:
Extent of automationVSReliability

Solution Approach 1:

The patent uses copying by creating a separate upgrade information database that stores required upgrade information independently from the virtual machine mirror images. This allows the system to compare actual mirror image content against the required upgrades without modifying the original mirror images, ensuring execution certainty while maintaining automation.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent implements feedback by continuously comparing the software package information extracted from mirror images with the required upgrade information stored in the upgrade information database. This feedback mechanism ensures that only necessary and appropriate upgrades are applied, improving execution certainty while maintaining automatic operation.

Inventive Principle:
Principle #23Feedback

3Device complexity

If existing upgrade methods are used, then simple implementation is maintained, but upgrade efficiency is low and time consumption is high

Engineering Contradiction:
Improveimplementation simplicityVSAvoidupgrade time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-extracting and storing software package information from virtual machine mirror images before upgrades are needed. This preliminary preparation eliminates the need for time-consuming information extraction during actual upgrade operations, significantly reducing upgrade time while adding minimal complexity through automated information extraction and storage mechanisms.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary upgrade information database that mediates between the virtual machine mirror images and the upgrade process. This intermediary structure stores required upgrade information and enables efficient comparison and matching, reducing upgrade time without requiring complex direct manipulation of mirror images.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10120672B2Method for offline updating virtual machine images
Publication Date: 2018.11.06 CHINA UNIONPAY
  • US10120672B2 patent drawing
  • US10120672B2 patent drawing

AI summary

The present invention proposes a method for offline upgrading virtual machine mirror images. The method comprises: an mirror image security server collecting virtual machine mirror images, and extracting and storing the information of the collected virtual machine mirror images; and the mirror image security server executing an upgrade operation of virtual machine mirror images in an offline way based on the information of the collected virtual machine mirror images. The method for offline upgrading virtual machine mirror images disclosed in the present invention has higher upgrade efficiency and is capable of upgrading the virtual machine mirror images in an offline way.