Virtualized Snapshot Malware Scanning With Metadata-Based Skips

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Scanning large quantities of files in virtual computing instance (VCI) snapshots for malware is resource- and time-intensive, as many files remain unchanged between snapshots, leading to inefficient use of computing resources.

Innovation Solution

A method that selectively scans files by comparing metadata across snapshots, skipping files with matching metadata and clean reputation indicators, using generated file system data structures to determine if files are clean without full malware scans.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all files in VCI snapshots are scanned for malware, then malware detection reliability is improved, but scanning time and computing resource usage increase

Engineering Contradiction:
Improvemalware detection reliabilityVSAvoidscanning time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by comparing file metadata (such as hash values, timestamps, and file attributes) against previously scanned snapshots before performing full malware scans. This preliminary comparison identifies files that have not changed, allowing the system to skip redundant scanning of those files while maintaining comprehensive security coverage for modified files.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements partial action by selectively scanning only the subset of files that have changed between snapshots, rather than scanning all files. By identifying and scanning only the modified files (those with different metadata or hash values), the system achieves adequate malware detection coverage while significantly reducing scanning time and resource consumption.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If all files in VCI snapshots are scanned for malware, then malware detection completeness is improved, but computing resource usage increases

Engineering Contradiction:
Improvemalware detection completenessVSAvoidcomputing resource usage
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary metadata comparison against previously scanned snapshots to identify unchanged files before initiating resource-intensive malware scanning. This preliminary step allows the system to maintain complete malware detection coverage for modified files while avoiding redundant processing of unchanged files, thereby reducing overall computing resource usage.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies partial action by limiting malware scanning to only those files that have changed between snapshots. By using metadata comparison to identify the subset of files requiring scanning, the system achieves adequate detection completeness while significantly reducing CPU, memory, and I/O resource consumption compared to scanning all files.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If metadata comparison is performed for all files, then scanning efficiency is improved, but system complexity increases

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

Solution Approach 1:

The patent implements preliminary metadata comparison as a lightweight pre-processing step before full malware scanning. By comparing file attributes such as hash values, timestamps, and sizes against previously scanned snapshots, the system efficiently identifies unchanged files to skip, thereby improving scanning efficiency without requiring complex analysis of file contents.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12430430B2Selective malware scanning of files on virtualized snapshots
Publication Date: 2025.09.30 VMWARE INC
  • US12430430B2 patent drawing
  • US12430430B2 patent drawing
  • US12430430B2 patent drawing

AI summary

A VCI snapshot associated with a version of a malware infected VCI is scanned for malware. The malware scanning includes selecting a first file of the VCI snapshot and determining that a file, in a previously scanned VCI snapshot associated with another version of the malware infected VCI, which corresponds to the selected first file has a clean reputation indicator. Further, it is determined that the metadata of the selected first file matches metadata of the corresponding file. Based on these determinations, the malware scanning proceeds to scan the next file for malware without scanning the selected first file for malware.