vProxy Health Analysis for Backup Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current virtualization environments lack a systematic approach to select proxies for backup and restore operations, often choosing them randomly without considering their health or performance, leading to suboptimal data transfer and potential performance issues.

Innovation Solution

A method that performs a health analysis of vProxies, assigns confidence scores, filters based on thresholds, calculates average throughput, and labels them as optimal or non-optimal, presenting a ranked list to administrators for informed selection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If random selection is used to choose proxy devices for backup operations, then the selection process is simple and fast, but the health and performance of the selected proxy cannot be guaranteed

Engineering Contradiction:
Improveproxy selection processVSAvoidproxy health and performance
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary health checks and performance assessments of proxy devices before backup operations are initiated. Health scores are calculated in advance based on multiple factors including device status, resource availability, and historical performance, allowing the system to pre-identify suitable proxies for upcoming backup tasks.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously monitors proxy device performance and health status, using this feedback to dynamically adjust proxy selection. Performance metrics such as data throughput, response time, and error rates are collected and fed back into the selection algorithm to improve future proxy choices.

Inventive Principle:
Principle #23Feedback

2Reliability

If proxy health and performance are evaluated in detail before selection, then reliable proxy choices are made, but the complexity and time required for selection increases

Engineering Contradiction:
Improveproxy selection accuracyVSAvoidselection system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system evaluates multiple parameters including health scores, performance metrics, data throughput, and resource availability to comprehensively assess proxy suitability. By changing and weighting different parameters, the system can adapt to various backup scenarios and prioritize different factors based on specific requirements.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The proxy evaluation process is segmented into distinct components: health assessment, performance measurement, and suitability scoring. Each component handles a specific aspect of evaluation, making the overall complex process more manageable and maintainable while ensuring thorough assessment.

Inventive Principle:
Principle #1Segmentation

3Productivity

If comprehensive health analysis and performance metrics are collected for all proxies, then optimal proxies can be identified, but the time and computational resources required increase

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoidproxy evaluation time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

Instead of performing complete health checks on all proxies, the system performs partial assessments focusing on the most critical metrics. For proxies that pass initial screening, full detailed analysis is conducted only when necessary, reducing overall evaluation time while maintaining sufficient quality for backup operations.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11782801B2Systems and methods for selecting optimal proxy devices for backup and restore operations for virtual machines
Publication Date: 2023.10.10 EMC IP HLDG CO LLC
  • US11782801B2 patent drawing
  • US11782801B2 patent drawing
  • US11782801B2 patent drawing

AI summary

Techniques described herein relate to methods for managing backup and restore operations. Such a method may include performing a vProxy health analysis to obtain vProxies assigned a healthy label; performing a confidence analysis to assign a health confidence score to each separate healthy label for each vProxy of the plurality of vProxies; filtering the plurality of vProxies to obtain a set of vProxies, each having a separate health confidence score over a confidence score threshold; calculating average throughput for each vProxy in the set of vProxies; assigning an optimal label to a vProxy of the set of vProxies based on the vProxy having an average throughput over a throughput threshold; and presenting a list of optimal vProxies comprising the vProxy to an entity configuring a backup job. The entity may select the vProxy for use in the backup job in response to being presented the optimal label of the vProxy.