VM Snapshot Mounting for Isolated Ransomware Recovery Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data management systems face challenges in efficiently and reliably recovering virtual machines (VMs) from ransomware attacks by facilitating effective investigation and recovery procedures in isolated testing environments, while minimizing the risk of further malware spread and ensuring efficient data access.

Innovation Solution

A data management system (DMS) orchestrates the recovery of VMs into isolated testing environments, allowing live mounts of snapshot-based VMs for parallel investigation and recovery, enabling efficient querying and testing across multiple versions to identify the most 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 increases

Engineering Contradiction:
Improverecovery speedVSAvoidmalware spread risk
Core Design Contradiction:
SpeedVSObject-affected harmful factors

Solution Approach 1:

The system segments the recovery process into two distinct phases: (1) parallel investigation and testing in isolated testing environments, and (2) selective recovery to production environment. This segmentation allows safety checks to be performed separately from the recovery operation, eliminating the trade-off between speed and safety.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Testing environments serve as intermediary sandboxed environments between the backup storage and production environment. VMs are first restored to these isolated testing environments where they can be investigated and tested for malware, then only clean VMs are promoted to production. This intermediary step acts as a safety buffer that prevents malware spread while maintaining efficient recovery.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If VMs are tested sequentially, then testing thoroughness is improved, but investigation time increases

Engineering Contradiction:
Improvetesting thoroughnessVSAvoidinvestigation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system segments the testing workload across multiple parallel testing environments, allowing different VMs or different aspects of the same VM to be tested simultaneously rather than sequentially. This maintains thoroughness while reducing total investigation time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary automated investigations and basic malware scans in the testing environments before full manual testing. This preliminary action filters out obviously infected VMs early, allowing researchers to focus thorough testing resources on suspicious cases, thereby maintaining reliability while reducing overall time.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If multiple VMs are investigated in parallel, then investigation efficiency is improved, but system complexity increases

Engineering Contradiction:
Improveinvestigation efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The testing environments are designed as universal sandboxed platforms that can handle multiple different VM types and workloads simultaneously using standardized interfaces and resource management. This multi-functionality allows parallel investigation of multiple VMs without proportionally increasing system complexity, as the same infrastructure serves multiple purposes.

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

Data Source

PatentUS12591491B2Investigation procedures for virtual machines
Publication Date: 2026.03.31 RUBRIK INC
  • US12591491B2 patent drawing
  • US12591491B2 patent drawing
  • US12591491B2 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.