SSD Controller Failure Prediction via Drive-Writes Degradation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data storage systems face reliability issues when the number of writes exceeds specified limits, leading to potential failure and risk of critical data loss.

Innovation Solution

A solid-state storage device with a controller that calculates drive-writes per day, uses a machine-learned model to assess degradation, and generates a probability of failure value to alert for potential failures, allowing proactive measures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the number of writes to data storage systems exceeds specified limits, then productivity increases, but reliability deteriorates

Engineering Contradiction:
Improvewrite throughputVSAvoidsystem reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary actions by calculating drive-writes per day and assessing degradation before actual failure occurs. The controller proactively monitors write commands, calculates cumulative degradation, and generates alerts before the storage system fails, enabling preventive maintenance rather than reactive response.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by continuously monitoring write commands, calculating degradation based on aggregated drive-writes, and generating alerts when threshold values are exceeded. This closed-loop feedback mechanism allows the system to adapt its operational status based on accumulated wear and provide real-time reliability assessment.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If performance metrics and lifetime warranties are provided, then ease of operation improves, but reliability deteriorates when specifications are exceeded

Engineering Contradiction:
Improvewarranty provisionVSAvoidsystem reliability under stress
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The storage system performs self-service by autonomously monitoring its own write commands, calculating degradation metrics, and generating alerts without external intervention. The controller independently assesses its own health status based on aggregated drive-writes per day, enabling the system to self-diagnose and alert operators before failures occur.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system replaces traditional mechanical reliability assurance (fixed lifetime warranties) with an intelligent software-based monitoring system. Instead of relying solely on manufacturer warranties, the system uses machine-learning models and real-time degradation calculation to dynamically assess reliability, providing more accurate and condition-based reliability information.

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

3Reliability

If degradation assessment and failure prediction are implemented, then reliability improves, but device complexity increases

Engineering Contradiction:
Improvefailure prediction accuracyVSAvoidcontroller complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The controller is designed with multi-functionality, serving both as the primary storage management unit and as the degradation assessment engine. The same controller that manages write commands also calculates drive-writes per day, aggregates degradation data, runs machine-learning models, and generates alerts, eliminating the need for separate monitoring hardware and reducing overall system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system monitors changes in operational parameters (drive-writes per day, degradation metrics) to predict future failure states. By tracking parameter evolution over time and comparing against threshold values derived from machine-learning models, the system achieves reliable failure prediction through relatively simple parameter comparison logic rather than complex real-time analysis.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11538539B2Method and system involving degradation of non-volatile memory based on write commands and drive-writes
Publication Date: 2022.12.27 SANDISK TECHNOLOGIES LLC
  • US11538539B2 patent drawing
  • US11538539B2 patent drawing
  • US11538539B2 patent drawing

AI summary

Systems and methods for solid-state storage drive-level failure prediction and health metric are described. A plurality of host-write commands are received at a solid-state storage device. A number of drive-writes per day based on the on the plurality of host-write commands is determined. An aggregated amount of degradation to one or more internal non-volatile memory components based on the number of drive-writes per day is determined. Using a machine-learned model, a probability of failure value based on a set of parameter data and the aggregated amount of degradation to the non-volatile memory component is generated. An alert is generated, based on the probability of failure value or degradation threshold.