Virtual Machine Snapshot Mounting for Isolated Ransomware Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data management systems struggle to efficiently and reliably recover virtual machines (VMs) from ransomware attacks by facilitating effective investigation and recovery procedures in isolated environments, leading to potential data loss and increased risk of further malware spread.

Innovation Solution

A data management system (DMS) orchestrates the recovery of VMs into isolated testing environments, allowing live mounts of snapshot data for parallel investigation and recovery, enabling efficient testing and identification of reliable VMs for restoration to the production environment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If VMs are recovered to production environment directly, then recovery speed is improved, but risk of malware spread and data loss increases

Engineering Contradiction:
Improverecovery speedVSAvoidrecovery reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system segments the recovery process into two distinct phases: first recovering VMs to an isolated testing environment, then selectively restoring verified VMs to the production environment. This segmentation allows security validation to occur separately from the recovery operation, eliminating the trade-off between speed and reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The isolated testing environment serves as an intermediary between the backup storage and the production environment. VMs are first restored to this intermediate environment where they can be validated for malware and data integrity before being promoted to production, thus ensuring reliability without sacrificing recovery speed.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If VMs are tested in isolated environment before recovery, then recovery reliability is improved, but recovery time increases

Engineering Contradiction:
Improverecovery reliabilityVSAvoidrecovery time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by restoring VMs to the isolated testing environment and conducting security validations before final recovery to production. This preliminary validation prevents future failures and malware spread, ensuring that the time invested is worthwhile by avoiding costly re-recovery operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The testing and validation processes occur in parallel where possible, and the isolated environment remains actively managed rather than creating sequential bottlenecks. The system continuously monitors and validates VMs in the testing environment, maintaining useful action throughout the process rather than creating idle waiting periods.

Inventive Principle:
Principle #20Continuity of useful action

3Productivity

If multiple VMs are tested in parallel, then productivity is improved, but system complexity increases

Engineering Contradiction:
Improvetesting productivityVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the parallel testing workload across multiple isolated testing environments, with each environment capable of hosting and validating VMs independently. This segmentation allows parallel processing without requiring complex inter-VM communication or coordination, managing complexity through spatial separation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The isolated testing environments are designed as universal platforms that can host multiple VMs and perform various validation functions simultaneously. Each testing environment serves multiple purposes: malware detection, data integrity verification, and functional testing, reducing the need for specialized infrastructure for each testing type.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12436849B2Investigation procedures for virtual machines
Publication Date: 2025.10.07 RUBRIK INC
  • US12436849B2 patent drawing
  • US12436849B2 patent drawing
  • US12436849B2 patent drawing

AI summary

A data management system (DMS) may facilitate an investigation procedure for a set of one or more virtual machines (VMs) hosted in a first environment. The DMS may receive an indication of a selection of one or more sets of VMs and corresponding snapshots for the investigation procedure. The corresponding snapshots may be stored in a second environment, and each snapshot may be associated with a version of a respective set of VMs. The DMS may mount the one or more sets of VMs to one or more testing environments different than the first and second environments. The mounting may use the snapshots stored in the second environment to provide the testing environments with query access to respective versions of the sets of VMs hosted in the first environment. The DMS may perform query operations between the first environment and the testing environments as part of the investigation procedure.