Virtual Machine Backup Integrity Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

IT administrators face challenges in verifying the reliability of backup restoration and software deployment processes without risking critical machines, as existing methods are inadequate for ensuring successful restoration or patch application without potential machine failure or vulnerability.

Innovation Solution

The integrity verification manager audits a computer's state before and after restoration or patch application, using a virtual machine environment to simulate the process and compare results, ensuring that critical components and processes remain intact without affecting the actual machine.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If backup restoration is tested on actual critical machines, then restoration reliability can be verified, but machine failure risk increases

Engineering Contradiction:
Improverestoration reliabilityVSAvoidmachine failure risk
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent creates a virtual machine copy of the physical computer and restores the backup image to this virtual copy instead of the actual machine. This allows verification of restoration reliability while isolating the physical machine from potential failure risks. The virtual machine serves as a testbed that mirrors the physical system's structure and behavior.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The virtual machine environment acts as an intermediary between the backup restoration process and the physical critical machine. It provides a safe testing ground where restoration operations can be performed and verified without directly affecting the production system, thus eliminating the trade-off between verification and risk.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If patch application is tested on actual critical machines, then patch reliability can be verified, but machine functionality may be compromised

Engineering Contradiction:
Improvepatch reliabilityVSAvoidmachine functionality
Core Design Contradiction:
ReliabilityVSStability of the object's composition

Solution Approach 1:

The patent creates a virtual machine copy of the physical computer and applies the patch to this virtual copy for testing. This allows verification of patch reliability and compatibility while preserving the original machine's stability and functionality. The virtual environment isolates any potential negative side effects of the patch application.

Inventive Principle:
Principle #26Copying

3Reliability

If software distribution is verified on target machines, then software installation reliability can be confirmed, but system compatibility issues may arise

Engineering Contradiction:
Improvesoftware installation reliabilityVSAvoidsystem compatibility issues
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent creates virtual machine copies representing the target computer systems and installs the software on these virtual machines for verification. This allows confirmation of installation reliability while containing any compatibility issues within the virtual environment, preventing them from affecting actual production systems.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS7370233B1Verification of desired end-state using a virtual machine environment
Publication Date: 2008.05.06 CA TECH INC
  • US7370233B1 patent drawing
  • US7370233B1 patent drawing
  • US7370233B1 patent drawing

AI summary

An integrity verification manager (101) verifies the integrity of a backup (102) of a computer (103). The integrity verification manager (101) audits the computer (103), and stores information (107) concerning items of interest such as executing processes (109, 111) and open listening ports (113). The integrity verification manager (101) restores a backup (102) of the computer (103) to a virtual machine environment. The integrity verification manager (101) audits the restoration of the backup (102) in the virtual machine environment, and compares audit information (107) concerning the restoration to the stored audit information (107). Responsive to the results of the comparison, the integrity verification manager (101) determines whether the restoration succeeded or failed.