Machine Learning IO Monitoring for Storage System Ransomware Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional ransomware detection methods focus on host-level attacks, which are ineffective for storage systems lacking direct access to execution information, making it difficult to detect and prevent ransomware attacks on enterprise storage systems.
Innovation Solution
A machine learning-based method that monitors input/output (IO) features of storage objects to identify potential ransomware attacks, correlates host computing devices, and performs remedial actions, such as blocking access or alerting users.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If host-level ransomware detection methods are used, then detection capability for host attacks is improved, but detection capability for storage system attacks remains insufficient
Solution Approach 1:
The patent introduces storage system IO requests as an intermediary to detect ransomware attacks. Instead of relying on host-level execution information, the storage system monitors IO requests from hosts, analyzing patterns such as sequential write operations and rapid data modification. This intermediary approach enables detection of storage-targeted ransomware attacks without requiring direct access to host execution contexts.
Solution Approach 2:
The patent inverts the traditional detection approach by moving the detection capability from the host level to the storage system level. Rather than having the host detect and report ransomware activity, the storage system independently analyzes IO requests to identify ransomware behavior patterns, effectively reversing where the detection intelligence resides.
2Measurement precision
If storage system monitors IO requests to detect ransomware, then detection accuracy for storage attacks is improved, but system complexity increases
Solution Approach 1:
The patent transforms complex security analysis into simpler parameter monitoring by focusing on specific IO request characteristics. Instead of analyzing full IO request content, the system monitors parameters such as operation type (read/write), access patterns (sequential/random), frequency, and data modification rates. This parameter-based approach simplifies the monitoring complexity while maintaining detection accuracy.
Solution Approach 2:
The patent segments the IO request monitoring into distinct analytical components: identifying sequential write patterns, detecting rapid data modification, analyzing access frequency, and evaluating data characteristics. This segmentation allows each aspect to be monitored independently using simple rules, reducing overall system complexity compared to holistic analysis.
3Speed
If real-time ransomware detection is implemented on storage system, then response time is improved, but computational resources are consumed
Solution Approach 1:
The patent applies partial monitoring by focusing only on specific IO request patterns that indicate ransomware activity, rather than analyzing all IO requests in detail. The system monitors for particular behaviors such as sequential writes and rapid modifications, applying full analytical resources only when suspicious patterns are detected, thus reducing overall computational consumption while maintaining real-time detection capability.
Solution Approach 2:
The patent replaces complex computational analysis with simpler rule-based detection mechanisms. Instead of using resource-intensive machine learning models or deep inspection algorithms, the system uses predetermined rules to evaluate IO request patterns, such as checking if write operations follow sequential patterns or if data modification exceeds thresholds. This substitution significantly reduces computational resource requirements.
Data Source
AI summary
A method, computer program product, and computing system for monitoring for a potential ransomware attack on a storage object of a storage system based upon, at least in part, processing of a plurality of input/output (IO) features associated with the storage object using a machine learning model. A host computing device associated with the storage object under the potential ransomware attack is identified. A process executing on the host computing device associated with the storage object under the potential ransomware attack is identified. A remedial action is performed on the storage system in response to identifying the process executing on the host computing device.


