Flash Memory Die Segmentation for Power Loss Protection Failures

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional storage systems inefficiently manage solid-state storage devices by treating entire devices as failed when a threshold of failed dies is reached, leading to underutilization of remaining functional dies and reduced storage capacity.

Innovation Solution

Implementing a marking system to identify and manage individual dies likely to fail, allowing them to operate in read-only or degraded modes while other dies continue to store data, enabling data recovery and rebuilding to maintain storage capacity and performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a threshold of failed dies is reached, then the storage device is marked as failed for data protection, but the remaining functional dies are discarded leading to underutilization of storage capacity

Engineering Contradiction:
Improvedata protectionVSAvoidstorage capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The storage device is segmented into individual dies, with each die independently monitored for failures. The system transitions from treating the entire device as a single unit to managing individual dies separately, allowing functional dies to continue operating while failed dies are isolated. This segmentation enables partial utilization of the storage device rather than complete discarding.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different quality states are assigned to different dies within the same storage device. Functional dies maintain normal read-write operations while failed dies are marked and restricted to read-only or discarded status. This local quality differentiation allows the system to preserve and utilize the remaining functional storage capacity while maintaining data protection through selective management of failed components.

Inventive Principle:
Principle #3Local quality

2Reliability

If individual dies are monitored and marked as likely to fail, then data recovery and rebuilding can be performed, but the complexity of managing individual die states increases

Engineering Contradiction:
Improvedata retentionVSAvoiddie management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary monitoring and marking of dies that are likely to fail before actual data loss occurs. By detecting early signs of die failure and marking them as 'likely to fail' status, the system proactively prepares for potential failures, enabling timely data recovery and rebuilding operations. This preliminary action prevents complete data loss and simplifies subsequent recovery processes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements continuous monitoring of die health status with feedback mechanisms that track failed input/output operations. When a die exceeds a threshold of failures, the system provides feedback by marking the die as likely to fail and adjusting its operational status. This feedback loop enables automatic adaptation of storage management strategies based on real-time die conditions, reducing manual intervention complexity.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20240194259A1Utilizing flash memory of storage devices experiencing power loss protection failures
Publication Date: 2024.06.13 PURE STORAGE INC
  • US20240194259A1 patent drawing
  • US20240194259A1 patent drawing
  • US20240194259A1 patent drawing

AI summary

An indication that a die of the solid-state storage device has been marked as likely to fail based on a number of failed input/output (I/O) operations performed on the die satisfying a threshold may be received by a storage system controller from a solid-state storage device. In response to receiving the indication, one or more remedial actions associated with the die of the solid-state storage device may be performed.