Early Adaptive IO Stream Sampling for Ransomware Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Storage systems face challenges in accurately detecting security threats like ransomware attacks while minimizing processing and memory resource requirements.

Innovation Solution

Implementing early and adaptive input/output stream sampling techniques using machine learning models to analyze sub-slices of successive IO operations, generating probability scores, and comparing class signatures to detect potential threats.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If interval-based sampling is used to sample slices of IO operations, then security threat detection accuracy is improved, but processing and memory resource requirements increase

Engineering Contradiction:
Improvesecurity threat detection accuracyVSAvoidprocessing and memory resource requirements
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent implements adaptive sampling that dynamically adjusts the sampling rate based on the detected IO patterns and threat likelihood. When threats are detected or suspected, the sampling rate increases to capture more detailed patterns for accurate classification. When no threats are present, the sampling rate decreases to conserve processing and memory resources, thus resolving the contradiction between detection accuracy and resource consumption

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the sampling interval parameter adaptively based on system state. The sampling interval is shortened when threat patterns are detected and lengthened during normal operation. This parameter adjustment allows the system to maintain high detection accuracy when needed while reducing resource usage during normal operation

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If more IO operation slices are sampled for analysis, then security threat detection accuracy is improved, but processing time increases

Engineering Contradiction:
Improvesecurity threat detection accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies partial sampling by analyzing only a subset of IO operation slices rather than all slices. The sampling rate is adjusted to capture sufficient information for accurate threat detection while processing fewer data points than complete analysis would require, thus reducing processing time while maintaining detection accuracy

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system performs preliminary sampling of IO slices at adjusted rates before conducting full analysis. By pre-identifying suspicious patterns through adaptive sampling, the system can focus detailed analysis only on potentially threatening sequences, reducing overall processing time while maintaining detection accuracy

Inventive Principle:
Principle #10Preliminary action

3Loss of time

If sampling rate is increased to detect threats earlier, then detection timing is improved, but resource consumption increases

Engineering Contradiction:
Improvedetection timingVSAvoidresource consumption
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The sampling rate is made dynamic and responsive to system conditions. The system monitors IO patterns and automatically increases sampling intensity when anomalies are detected, enabling earlier threat detection only when necessary. During normal operation, the sampling rate remains low to conserve resources, thus resolving the contradiction between early detection and resource consumption

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12411958B2Early and adaptive stream sampling system and method for machine learning-based optimizations in storage systems
Publication Date: 2025.09.09 DELL PROD LP
  • US12411958B2 patent drawing
  • US12411958B2 patent drawing
  • US12411958B2 patent drawing

AI summary

Techniques for performing early and adaptive IO stream sampling for ML-based optimizations in a storage system. The techniques include obtaining a sub-slice of sampled data by performing early sampling of a slice of successive operations directed to a storage object. The techniques include generating features based on the sub-slice, processing the features using an ML model, and generating a probability score based on the ML model's output. The techniques include determining that the probability score falls within an overlap range of continuous variable distributions for benign and threat classes of data. The techniques include, in response to the probability score exceeding a specified threshold, comparing a class signature of the sub-slice with a target class signature of the threat class of data to determine a similarity between the class signatures, and, in response to the similarity exceeding a predetermined similarity level, assigning a “threat” class label to the probability score.