Storage Device Failure Policy Reinforcement Learning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Concurrent failures of multiple storage devices in a RAID configuration can break a storage array, and existing methods struggle to predict and mitigate such failures effectively, leading to potential data loss and costly warranty claims.

Innovation Solution

A system that uses reinforcement learning to train an active-learning failure policy, which collects status data from storage devices, encodes it into states, and applies a timeliness-based reward mechanism to optimize the decision to initiate a failure mitigation procedure, such as data migration, to prevent storage device failures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a failure mitigation procedure is initiated early to prevent storage device failure, then reliability is improved, but productivity deteriorates due to unnecessary data migration operations

Engineering Contradiction:
Improvestorage array reliabilityVSAvoidstorage system productivity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system implements a feedback mechanism by continuously monitoring storage device health metrics and using reinforcement learning to adjust failure prediction policies. The reward mechanism provides feedback on the timeliness of failure predictions, allowing the system to learn optimal thresholds that balance reliability improvement against unnecessary productivity loss from premature data migration.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically changes the failure prediction threshold parameter based on learned patterns from historical data and real-time monitoring. Instead of using a fixed threshold, the reinforcement learning process adjusts the parameter to optimize the balance between catching failures early (improving reliability) and avoiding false positives (maintaining productivity).

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If a static failure policy is used to predict storage device failures, then ease of operation is improved, but reliability deteriorates due to inability to adapt to changing conditions

Engineering Contradiction:
Improvepolicy management easeVSAvoidfailure prediction accuracy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system transitions from a static failure policy to a dynamic one by implementing reinforcement learning that continuously adapts prediction thresholds based on changing storage device conditions. The policy evolves over time through learned experiences, allowing it to respond to varying failure patterns while maintaining ease of operation through automated adaptation rather than manual tuning.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements self-service by automatically adjusting its failure prediction policy through reinforcement learning without requiring manual intervention. The reward mechanism guides the system to self-optimize its parameters, enabling it to adapt to changing conditions autonomously while maintaining operational simplicity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP3278224B1Storage device failure policies
Publication Date: 2023.03.01 HEWLETT PACKARD ENTERPRISE DEV LP
  • EP3278224B1 patent drawingFigure 1
  • EP3278224B1 patent drawingFigure 2
  • EP3278224B1 patent drawingFigure 3

AI summary

Example implementations relate to a failure policy. For example, in an implementation, storage device status data is encoded into storage device states. An action is chosen based on the storage device state according to a failure policy, where the failure policy prescribes, based on a probabilistic model, whether for a particular storage device state a corresponding action is to take no action or to initiate a failure mitigation procedure on a storage device. The failure policy is rewarded according to a timeliness of choosing to initiate the failure mitigation procedure relative to a failure of the storage device.