Virtual Machine Restoration via Host Resource Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed computing environments, users face significant challenges in accurately determining the best location and resources for restoring virtual machines due to the complexity and dynamic nature of these systems, leading to potential failures and reduced uptime.

Innovation Solution

A system with remote agents that manage production hosts by storing backups and orchestrating restorations, using a graphical user interface to guide users through the restoration process by predicting resource availability and limiting options based on characterization of the distributed environment, thereby reducing cognitive burden and improving restoration success.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If users manually determine restoration locations in distributed computing environments, then users have flexibility in selection, but the complexity and dynamic nature of the system lead to inaccurate determination and potential restoration failures

Engineering Contradiction:
Improverestoration success rateVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs self-characterization of the distributed environment, automatically identifying suitable restoration locations and resources without requiring user expertise. The remote agent autonomously analyzes system state, resource availability, and compatibility requirements to make restoration decisions, eliminating the need for users to navigate complex system dynamics.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

A remote agent acts as an intermediary between users and the complex distributed computing environment. This intermediary characterizes the environment, evaluates restoration options, and presents simplified choices to users, shielding them from system complexity while ensuring reliable restoration decisions based on real-time system state.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If the system provides all possible restoration options to users, then users have complete information, but the cognitive burden on users increases significantly

Engineering Contradiction:
Improveinformation completenessVSAvoiduser cognitive load
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The remote agent extracts and presents only the most relevant restoration options to users, filtering out unnecessary information. By characterizing the environment and evaluating options beforehand, the system extracts key details (compatibility, resource availability, estimated restoration time) and presents a simplified set of viable choices, maintaining information quality while reducing cognitive burden.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system provides differentiated information presentation based on user needs and context. Rather than uniformly presenting all possible options, the remote agent tailors the information display to highlight locally relevant factors for each specific restoration scenario, such as prioritizing options that meet compatibility requirements or have available resources.

Inventive Principle:
Principle #3Local quality

3Reliability

If the system performs comprehensive resource availability analysis, then restoration reliability improves, but the time required for restoration planning increases

Engineering Contradiction:
Improverestoration reliabilityVSAvoidrestoration planning time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary characterization of the distributed environment and pre-evaluates potential restoration locations and resources before restoration is actually needed. By maintaining an up-to-date understanding of system state, resource capacity, and compatibility relationships, the remote agent can quickly provide reliable restoration options without performing comprehensive analysis at the moment of restoration request.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system replaces manual, time-consuming resource analysis with automated computational evaluation. The remote agent uses algorithms to rapidly assess resource availability, compatibility, and suitability of restoration options, substituting automated mechanical computation for what would otherwise require extensive manual planning and analysis time.

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

Data Source

PatentUS10922120B2System and method for guided system restoration
Publication Date: 2021.02.16 EMC IP HLDG CO LLC
  • US10922120B2 patent drawing
  • US10922120B2 patent drawing
  • US10922120B2 patent drawing

AI summary

A method for managing virtual machines includes obtaining a restoration request via a first pane of a graphical user interface generated by a graphical user interface manager; in response to obtaining the restoration request: predicting a restoration load for performing the restoration of a virtual machine of the virtual machines; performing a resource availability analysis of the production hosts using the restoration load to obtain a list of production hosts for performing a restoration of the virtual machine; making a first determination that the list specifies at least one production host of the production hosts; and, in response to the first determination: modifying a second pane of the graphical user interface based on the list to obtain a modified second pane; obtaining a user selection of a restoration option displayed in the modified second pane; and restoring the virtual machine using the restoration option and backup/restoration policies.