Block-Level Storage Access Analysis for Ransomware Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Ransomware attacks can encrypt data, making it inaccessible without a decryption key, and existing systems may not be configured for proactive protection, leading to significant data loss or exorbitant recovery costs.

Innovation Solution

Implementing a storage system that detects ransomware through anomalous I/O patterns, such as unusual read and write activities, and takes proactive measures like alerting administrators, taking snapshots, rejecting writes, and disconnecting suspect paths to limit damage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If ransomware encrypts data to prevent unauthorized access, then data security is improved, but data accessibility deteriorates

Engineering Contradiction:
Improvedata securityVSAvoiddata accessibility
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system performs preliminary actions by detecting ransomware encryption behavior before it completes and takes proactive measures such as blocking the encryption process, preserving snapshots of the original data, and alerting administrators. This allows the system to maintain data accessibility while still providing security protection.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary detection and response mechanism between the ransomware encryption process and the data storage system. This intermediary layer monitors I/O patterns, identifies malicious encryption behavior, and intervenes to prevent the encryption from completing, thus preserving both security and accessibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If storage systems implement proactive ransomware detection and protection mechanisms, then ransomware protection is improved, but system complexity increases

Engineering Contradiction:
Improveransomware protectionVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The storage system performs self-service by autonomously detecting ransomware indicators through I/O pattern analysis, automatically blocking encryption operations, and preserving snapshots without requiring external intervention. This self-service capability improves protection while managing complexity through automated responses.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback mechanisms by continuously monitoring storage I/O patterns, comparing current activity against baseline behavior, and adjusting protection actions based on detected anomalies. This feedback loop enables proactive detection while keeping the system manageable through automated decision-making.

Inventive Principle:
Principle #23Feedback

3Difficulty of detecting and measuring

If storage systems continuously monitor I/O patterns for ransomware detection, then detection capability is improved, but energy consumption increases

Engineering Contradiction:
Improveransomware detection capabilityVSAvoidenergy consumption
Core Design Contradiction:
Difficulty of detecting and measuringVSUse of energy by moving object

Solution Approach 1:

The system employs periodic action by monitoring I/O patterns at strategic intervals rather than continuously, analyzing storage operations for ransomware indicators at key moments when encryption behavior is most likely to manifest. This periodic monitoring improves detection capability while reducing overall energy consumption compared to continuous monitoring.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS20260064846A1Ransomware detection based on block-level access analysis
Publication Date: 2026.03.05 PURE STORAGE INC
  • US20260064846A1 patent drawing
  • US20260064846A1 patent drawing
  • US20260064846A1 patent drawing

AI summary

Systems and methods for malware detection in a storage system include receiving, by a storage system, block-level storage access commands, monitoring characteristics of the block-level storage access commands, detecting a deviation in the characteristics of the block-level storage access commands with respect to expected characteristics of block-level storage access, and initiating a security action responsive to detecting of the deviation.