Storage IO Machine Learning for Real-Time Ransomware Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional ransomware detection methods focus on host-level analysis, which is inadequate for enterprise storage systems lacking direct access to execution information, leading to delayed postmortem detection and increased risk of damage.

Innovation Solution

A machine learning-based approach that processes input/output (IO) requests to generate features for real-time detection of ransomware attacks on storage systems, using supervised classification models to differentiate between benign and malicious workloads, and mitigate class imbalance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional host-level detection methods are used, then detection capability is limited to host execution information, but storage systems lack direct access to execution information leading to delayed detection

Engineering Contradiction:
Improvedetection accuracyVSAvoiddetection delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent introduces an intermediary detection mechanism at the storage system level that observes IO request patterns as a mediator between the ransomware execution on host and the actual data encryption. This intermediary approach enables the storage system to detect ransomware attacks based on characteristic IO patterns (such as sequential write patterns) without needing direct access to host execution information, thereby resolving the detection delay while maintaining reliability

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Instead of detecting ransomware at the host level where execution information is available, the patent inverts the detection approach by observing the attack's impact on the storage system through IO requests. This inversion enables detection at the storage level, providing earlier warning before data is permanently encrypted, thus reducing detection delay while maintaining accuracy

Inventive Principle:
Principle #13The other way round (Inversion)

2Speed

If storage systems monitor IO requests in real-time, then detection speed improves, but system complexity and processing overhead increase

Engineering Contradiction:
Improvedetection speedVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent extracts only the critical features from IO requests that are indicative of ransomware attacks, such as the sequence of IO operations, access patterns, and metadata characteristics. By taking out and focusing only on these specific features rather than analyzing all IO request details, the system achieves real-time detection speed while keeping processing complexity manageable

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by monitoring only specific IO patterns that are characteristic of ransomware attacks rather than analyzing all possible IO operations in detail. This selective monitoring approach enables real-time detection while reducing the overall processing load and system complexity, as the system focuses resources on the most indicative attack signatures

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If multiple ransomware variants are detected, then detection precision improves, but false positives increase leading to false alarms

Engineering Contradiction:
Improvedetection precisionVSAvoidfalse positives
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The patent applies local quality by creating variant-specific detection profiles that capture the unique IO patterns characteristic of each ransomware variant. Instead of using a single generic detection rule, the system tailors the detection criteria to match the specific behavior of different ransomware families, thereby improving detection precision while reducing false positives through localized, targeted pattern matching

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes detection parameters dynamically based on the observed IO patterns and compares them against known ransomware variant profiles. By adjusting detection thresholds and pattern matching criteria according to the specific characteristics of different ransomware variants, the system achieves high detection precision while minimizing false alarms through adaptive parameter tuning

Inventive Principle:
Principle #35Parameter changes

4Reliability

If comprehensive IO feature analysis is performed, then detection accuracy improves, but processing time and computational resources increase

Engineering Contradiction:
Improvedetection accuracyVSAvoidcomputational resources
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The patent segments the IO feature analysis into distinct processing stages: initial pattern matching, feature extraction, and detailed analysis. By segmenting the analysis process, the system performs only the necessary level of analysis for each IO request, achieving comprehensive detection accuracy where needed while reducing computational resource consumption for routine operations

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary action by pre-processing and indexing IO request patterns during normal operations, building baseline profiles of legitimate access patterns. This preliminary analysis enables the system to quickly compare incoming IO requests against established patterns, achieving high detection accuracy while minimizing real-time computational resources by relying on pre-computed reference data

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12373560B2System and method for machine learning-based detection of ransomware attacks on a storage system
Publication Date: 2025.07.29 DELL PROD LP
  • US12373560B2 patent drawing
  • US12373560B2 patent drawing
  • US12373560B2 patent drawing

AI summary

A method, computer program product, and computing system for processing a plurality of input/output (IO) requests associated with a plurality of storage objects of a storage system. A plurality of IO features are generated using the plurality of IO requests. The plurality of IO features are processed using a machine learning model. A ransomware attack on the storage system may be monitored for in real-time based upon, at least in part, the processing of the plurality of IO features using the machine learning model.