Virtual Machine Backup Grouping by Metadata

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face inefficiencies in backing up virtual machines due to varying computational resources and times required, leading to decreased performance and workload impact, as all virtual machines are typically backed up simultaneously regardless of their metadata differences.

Innovation Solution

The method involves grouping virtual machines based on metadata such as size, change information, and workload, and provisioning resources to minimize impact on workloads, allowing each group to be backed up independently with similar resources, thus optimizing backup generation times.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If all virtual machines are backed up simultaneously regardless of metadata differences, then backup completion is ensured, but computational resources are wasted and backup efficiency decreases

Engineering Contradiction:
Improvebackup efficiencyVSAvoidcomputational resource waste
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent segments virtual machines into different groups based on their metadata characteristics (size, change information, workload). Each group is then backed up using appropriately provisioned resources matched to its specific requirements, rather than treating all VMs uniformly. This segmentation allows efficient resource allocation where smaller groups use fewer resources while larger groups receive proportionally more resources.

Inventive Principle:
Principle #1Segmentation

2Loss of time

If computational resources are provisioned for all virtual machines simultaneously, then all backups can proceed in parallel, but the impact on virtual machine workloads increases

Engineering Contradiction:
Improvebackup generation timeVSAvoidworkload impact
Core Design Contradiction:
Loss of timeVSObject-affected harmful factors

Solution Approach 1:

The patent applies local quality by provisioning computational resources according to the specific characteristics of each virtual machine group. Smaller groups with less data require fewer resources, while larger groups receive proportionally more resources. This localized resource allocation minimizes the overall impact on VM workloads while still achieving parallel backup processing across multiple groups.

Inventive Principle:
Principle #3Local quality

3Productivity

If virtual machines are grouped by metadata similarities, then resource provisioning is optimized, but system complexity increases due to grouping logic

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidgrouping system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent changes the parameter of resource allocation from a uniform fixed approach to a dynamic parameter-based approach. Resources are provisioned based on metadata parameters such as virtual machine size, change information, and workload characteristics. This parameter-driven approach optimizes resource allocation efficiency while keeping the grouping logic manageable through defined metadata criteria.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11645170B2Method and system for generating backups of virtual machines by grouping
Publication Date: 2023.05.09 EMC IP HLDG CO LLC
  • US11645170B2 patent drawing
  • US11645170B2 patent drawing
  • US11645170B2 patent drawing

AI summary

Techniques described herein relate to a method for generating backups of virtual machines. The method may include, in response to identifying a backup generation event associated with virtual machines: obtaining, by a backup agent, virtual machine metadata associated with the virtual machines; identifying groups of virtual machines based on the virtual machine metadata; provisioning resources to generate backups of the virtual machines based on the groups of virtual machines; and generating a backup of the virtual machines based on the groups of virtual machines using the provisioned resources associated with the groups of virtual machines.