Data-Driven Virtual Machine Recovery Path Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current VM recovery methods are inefficient in determining the fastest recovery path, leading to prolonged Recovery Time Objective (RTO) and potential business continuity disruptions due to factors like snapshot location, size, and target location variability.

Innovation Solution

A data-driven approach utilizing supervised learning to predict VM recovery times based on historical and real-time data, allowing for the selection of the fastest recovery path by training regression models with labeled data features such as snapshot size, delta objects, and network ping times.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If traditional VM recovery methods are used, then recovery can be performed from snapshot, but recovery time is prolonged due to inability to determine fastest recovery path

Engineering Contradiction:
ImproveVM recovery timeVSAvoidRecovery path selection efficiency
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The system performs preliminary actions by collecting historical recovery data, training prediction models in advance, and pre-calculating recovery time estimates for different snapshot locations and target locations. This allows the system to quickly determine the fastest recovery path without prolonged analysis during actual recovery events.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms by continuously collecting actual recovery time data from completed recovery operations and using this feedback to retrain and improve prediction models. This creates a closed-loop system where recovery performance data continuously enhances future recovery time predictions.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If multiple snapshot locations and target locations are considered, then more recovery options are available, but determining the fastest path becomes more complex

Engineering Contradiction:
ImproveRecovery path optionsVSAvoidRecovery path determination complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system introduces an intermediary prediction model that acts as a mediator between multiple snapshot locations and target locations. This model estimates recovery times for different path combinations, allowing the system to evaluate multiple recovery options without directly computing complex relationships between all possible paths.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes parameters by using prediction models to estimate recovery times based on key factors such as snapshot location, target location, snapshot size, and network conditions. This transforms the complex problem of evaluating all possible recovery paths into a parameter-based estimation approach.

Inventive Principle:
Principle #35Parameter changes

3Loss of time

If recovery decisions are made without predictive data, then simple decision process is maintained, but recovery time cannot be optimized

Engineering Contradiction:
ImproveVM recovery timeVSAvoidRecovery decision automation
Core Design Contradiction:
Loss of timeVSExtent of automation

Solution Approach 1:

The system implements self-service by automatically collecting recovery data, training prediction models, and making recovery path decisions without requiring manual intervention. The system serves itself by using its own historical performance data to improve future recovery decisions autonomously.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system replaces manual recovery decision-making with automated machine learning models. Instead of relying on simple rule-based systems or human judgment, the patent uses trained prediction models that automatically analyze multiple factors and recommend optimal recovery paths.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11841772B2Data-driven virtual machine recovery
Publication Date: 2023.12.12 DELL PROD LP
  • US11841772B2 patent drawing
  • US11841772B2 patent drawing
  • US11841772B2 patent drawing

AI summary

Techniques are provided for data-driven virtual machine restoration. In an example, a VM crashes and is to be restored. There can be multiple restoration paths that can be used to recover the VM (e.g., various source locations where a recovery image is stored, various recovery images, and various target locations where a VM can be restored to). A trained prediction model can analyze these various restoration paths and predict which restoration path will have a quickest time to recovery, to minimize a time that the VM is unavailable.