Disk Failure Prediction via Context-Validated Machine Learning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for predicting disk failures in storage systems are inaccurate due to noise in training data and inability to distinguish between hardware and system-level failures, leading to potential data loss and system instability.

Innovation Solution

A method that filters operation and failure information using system context to validate failure data, allowing for the creation of a machine learning model that accurately predicts disk failures by distinguishing between valid and invalid failure information, thereby improving prediction accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If failure information is used to train machine learning models for disk failure prediction, then prediction capability is improved, but prediction accuracy deteriorates due to noise and system-level failure confusion

Engineering Contradiction:
Improvefailure prediction capabilityVSAvoidprediction accuracy
Core Design Contradiction:
Extent of automationVSMeasurement precision

Solution Approach 1:

The patent extracts and separates valid disk-level failure information from invalid system-level failure information through a validation mechanism. By taking out only the relevant failure data (where the storage system itself is operational), the system trains machine learning models on clean data, resolving the accuracy issue while maintaining automated prediction capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a validation mechanism as an intermediary between failure information collection and model training. This intermediary component filters and validates failure information by checking system context, acting as a mediator that prevents noisy or invalid data from reaching the machine learning models, thus improving prediction accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If all failure information is used for training, then training data quantity is improved, but data quality deteriorates due to inclusion of system-level failures

Engineering Contradiction:
Improvetraining data quantityVSAvoiddata quality
Core Design Contradiction:
Quantity of substanceVSLoss of information

Solution Approach 1:

The patent applies local quality by differentiating the treatment of different failure information based on their specific characteristics. Instead of uniformly processing all failure data, the system evaluates each piece of failure information against system context to determine its validity, ensuring high-quality data is selected for training while maintaining sufficient data quantity through targeted collection.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent converts the potentially harmful presence of system-level failure information into a beneficial validation opportunity. By encountering system-level failures in the training process, the system learns to distinguish and filter them out, transforming what was initially a data quality problem into a feature that improves the model's ability to identify valid failure patterns.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Data Source

PatentUS11036572B2Method, device, and computer program product for facilitating prediction of disk failure
Publication Date: 2021.06.15 EMC IP HLDG CO LLC
  • US11036572B2 patent drawing
  • US11036572B2 patent drawing
  • US11036572B2 patent drawing

AI summary

A method of facilitating prediction of a disk failure The method includes obtaining operation information and failure information associated with a plurality of disks, wherein the plurality of disks comprising a first set of disks indicated by the failure information as having a failure and a second set of disks indicated by the failure information as having no failure; determining validity of the failure information associated with a first set of disks based on system context information related to the storage system comprising the first set of disks; and in response to determining that the failure information associated with at least one of the first set of disks is valid, generating a machine learning model based on the operation information and the failure information associated with the first set of disks.