Virtual Machine Backup Agent Assignment via Time Domain Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing methods for managing backup operations of virtual machines are inefficient, as they do not effectively utilize computing resources, leading to suboptimal performance and potential failures in completing backups due to random assignment of VMs to backup agents without considering their specific parameters and capacities.

Innovation Solution

A method and system that assign virtual machines to backup agents based on parameters converted to a common representation domain, such as time, allowing for intelligent distribution and prioritization, ensuring that each VM is assigned to a backup agent within the agent's capacity, thereby optimizing backup operations and resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If VMs are assigned to backup agents randomly, then the assignment process is simple, but backup completion reliability deteriorates due to capacity mismatches

Engineering Contradiction:
Improvebackup completion reliabilityVSAvoidassignment process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent converts multiple VM parameters (backup window, priority, size) and agent capacities into a common representation domain (time domain). This parameter transformation enables systematic matching by converting heterogeneous parameters into comparable time-based metrics, resolving the contradiction between reliable assignment and process simplicity.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces a backup agent mapper as an intermediary component that performs the parameter conversion and matching logic. This mediator handles the complexity of parameter matching internally, presenting a simplified interface to both VMs and backup agents while ensuring reliable assignments through systematic parameter comparison.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If multiple VM parameters are considered for assignment, then assignment accuracy improves, but processing time increases

Engineering Contradiction:
Improveassignment accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent transforms multiple parameters (backup window, priority, size) into a single common representation (time domain) that can be directly compared with agent capacity. This parameter consolidation maintains assignment accuracy by preserving the essential constraints while enabling efficient single-dimension matching, thus reducing processing time.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent segments the assignment process into distinct phases: parameter extraction, parameter conversion to common domain, and matching execution. This segmentation allows each phase to be optimized independently, particularly the conversion phase which transforms complex multi-parameter matching into simpler time-based comparisons.

Inventive Principle:
Principle #1Segmentation

3Productivity

If backup capacity is not considered in assignment, then assignment speed is fast, but resource utilization efficiency deteriorates

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidassignment process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent expresses backup capacity and VM requirements in the same time-based representation domain, enabling direct comparison and optimization of resource utilization. By converting capacity metrics into time units, the system can efficiently match VMs to agents that can complete backups within their windows, improving productivity without excessive complexity.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent creates equipotential conditions by converting all parameters to a common representation domain. This allows fair and efficient comparison between VM requirements and agent capacities, ensuring that assignments are made based on equivalent time-based metrics rather than incomparable different units, thus optimizing resource utilization.

Inventive Principle:
Principle #12Equipotentiality

Data Source

PatentUS10860437B2Method and system for performing backups using proxy job assignment
Publication Date: 2020.12.08 EMC IP HLDG CO LLC
  • US10860437B2 patent drawing
  • US10860437B2 patent drawing
  • US10860437B2 patent drawing

AI summary

A method for performing backup operations includes obtaining a plurality of parameters for each of a plurality of virtual machines (VMs), wherein the plurality of parameters are in a common representation domain, obtaining a plurality of backup capacities each associated with one of a plurality of backup agents, wherein the backup capacity is in the common representation domain, assigning, using the plurality of parameters and the plurality of backup capacities, at least a portion of the plurality of VMs to the plurality of backup agents, and initiating, based on the assigning, backup operations based on at least the portion of the plurality of VMs.