Remote Agent Backup Validation for Virtual Machine Resource Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computing devices face performance issues due to the resource-intensive process of generating, storing, and backing up data for virtual machines, leading to failed backup and restoration attempts that waste resources.

Innovation Solution

A remote agent manages virtual machine backups by performing component validation analyses to determine the backup state of production hosts, remediate if necessary, and generate backups using stored policies, ensuring successful storage in reduced size representations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If backup generation is performed using full validation and storage processes, then backup reliability is improved, but computing resource consumption increases and performance deteriorates

Engineering Contradiction:
Improvebackup reliabilityVSAvoidcomputing device performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs component validation analysis before initiating the backup process to identify production hosts in backup-enabled states. This preliminary action ensures that only suitable hosts proceed with backup generation, preventing wasted computing resources on unsuitable hosts and improving overall backup reliability through environment-aware selection.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system transforms full-size backup data into reduced size representations (such as hashes or checksums) for validation and storage purposes. This parameter change from full data to condensed representation significantly reduces computing resource consumption during validation while maintaining backup reliability through cryptographic verification.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If component validation analysis is performed before backup, then backup success rate is improved, but processing time increases

Engineering Contradiction:
Improvebackup success rateVSAvoidbackup processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The component validation analysis is performed as a preliminary step before backup generation to assess the backup state of production hosts. By identifying suitable hosts in advance, the system avoids failed backup attempts and unnecessary retries, ultimately reducing total processing time despite the initial validation overhead.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system performs a focused component validation analysis that checks only the essential backup-related components and states rather than进行全面 system validation. This partial action approach provides sufficient information to determine backup suitability without excessive processing time.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If full backup data is stored and validated, then data completeness is improved, but storage resource consumption increases

Engineering Contradiction:
Improvedata completenessVSAvoidstorage resource consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system converts full backup data into reduced size representations such as cryptographic hashes or checksums for storage and validation purposes. This parameter transformation maintains data completeness verification capability while dramatically reducing storage resource consumption, allowing efficient validation without storing entire backup datasets.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

Instead of storing and validating complete backup data, the system creates and validates simplified copies in the form of reduced size representations. These copies serve as verification tokens that confirm data integrity and completeness without requiring the full storage capacity of the original backup data.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10684791B2System and method for environment aware backup and restoration
Publication Date: 2020.06.16 EMC IP HLDG CO LLC
  • US10684791B2 patent drawing
  • US10684791B2 patent drawing
  • US10684791B2 patent drawing

AI summary

A remote agent for performing a backup of a virtual machine includes a persistent storage that stores backup policies and a backup manager that obtains a backup generation request for the virtual machine and, in response to the backup generation request, performs a component validation analysis of a production host that hosts the virtual machine to identify a backup state of the production host; makes a first determination, based on the backup state of the production host, that the production host is in a backup-enabled state; and, in response to the first determination, generates a backup of the virtual machine, using the backup policies, for storage in a backup storage; and validates that the backup of the virtual machine is stored in the backup storage based on a reduced size representation of the backup and a reduced size representation of a copy of the backup in the backup storage.