Machine Learning System for Storage Malfunction Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional technologies face challenges in quickly detecting malfunctions in storage systems, requiring extensive manual analysis of large amounts of unstructured data from logs and statistics, which is time-consuming and inefficient, leading to delayed identification of faulty components and increased need for customer support engineers.

Innovation Solution

A machine learning system that creates bitmap images from storage system data, trains convolutional neural networks to detect malfunctions, and provides a visual representation of component health, enabling rapid identification of faulty components and their severity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual analysis of logs and statistics is used to detect malfunctions, then detection accuracy can be maintained through expert judgment, but detection time increases significantly and productivity decreases

Engineering Contradiction:
Improvedetection accuracyVSAvoiddetection speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent replaces manual mechanical analysis of logs with an automated machine learning system that processes unstructured data. The ML model learns patterns from historical logs and statistics, automatically detecting malfunctions without human intervention, thus maintaining accuracy while dramatically improving detection speed.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent introduces an intermediate machine learning model that acts as a mediator between raw log data and final malfunction detection. The model processes and interprets unstructured data, transforming it into actionable insights, thereby eliminating the need for manual analysis while preserving detection accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If extensive manual analysis of unstructured data is performed, then comprehensive malfunction detection is achieved, but time consumption increases and operational efficiency decreases

Engineering Contradiction:
Improvemalfunction detection completenessVSAvoidanalysis time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary training of the machine learning model using historical log data and statistics before actual malfunction detection. This preliminary action enables the model to learn patterns and relationships in the data, allowing it to quickly and comprehensively detect malfunctions without requiring extensive manual analysis at runtime.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent substitutes manual analysis of unstructured data with an automated ML-based processing system. The model efficiently handles large volumes of unstructured log data, maintaining comprehensive detection capability while reducing analysis time from hours or days to minutes or seconds.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Difficulty of detecting and measuring

If more customer support engineers are deployed to analyze system data, then detection capability improves, but operational cost increases

Engineering Contradiction:
Improvedetection capabilityVSAvoidnumber of support engineers
Core Design Contradiction:
Difficulty of detecting and measuringVSQuantity of substance

Solution Approach 1:

The patent implements a self-service system where the machine learning model autonomously analyzes system logs and detects malfunctions without requiring human support engineers. The system serves itself by automatically processing data, generating alerts, and identifying issues, thereby eliminating the need for extensive human intervention while maintaining or improving detection capability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces human support engineers with an automated machine learning system. The ML model performs the analytical functions previously requiring human expertise, scaling detection capability without proportionally increasing the number of personnel needed, thus reducing operational costs while maintaining or enhancing detection effectiveness.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Measurement precision

If conventional log analysis methods are used, then detailed inspection of system state is possible, but the complexity of processing unstructured data increases significantly

Engineering Contradiction:
Improvesystem state inspection detailVSAvoiddata processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent replaces complex manual processing of unstructured data with a machine learning system specialized in handling such data. The ML model automatically parses, understands, and extracts meaningful information from unstructured logs, maintaining detailed inspection capability while simplifying the processing complexity through automated pattern recognition.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent transforms unstructured log data into structured representations that the machine learning model can efficiently process. By changing the parameter representation of the data (from raw text to structured features), the system maintains detailed inspection capability while reducing processing complexity through standardized data transformation.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11687433B2Using machine learning to detect system changes
Publication Date: 2023.06.27 EMC IP HLDG CO LLC
  • US11687433B2 patent drawing
  • US11687433B2 patent drawing
  • US11687433B2 patent drawing

AI summary

Techniques for detecting state changes in a system may include receiving a first neural network that is trained to detect when the system transitions into a first resulting state, wherein the system transitions into at least a first intermediate state prior to transitioning into the final resulting state; training the first neural network using a first plurality of inputs denoting the system in the first intermediate state; obtaining a plurality of sets of internal state information of the first neural network, each set of the plurality of sets denoting an internal state of the first neural network at a different point in time after the first neural network has processed at least a portion of the first plurality of inputs; and training a second neural network, using the plurality of sets of internal state information, to detect the first intermediate state.