Memory Subsystem Capacity Management After Device Failure

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory sub-systems face challenges in managing capacity reductions due to device failures, leading to inefficient resource utilization and increased costs, as existing fault tolerance mechanisms are limited in handling failures and can affect performance and reliability.

Innovation Solution

The memory sub-system detects failures, communicates with the host system to manage capacity reductions, allowing it to update its configuration to operate at a lower capacity using remaining devices, thereby preserving data and extending the system's operational duration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the memory sub-system replaces the entire sub-system when a memory device fails, then reliability is maintained, but resource utilization becomes inefficient and costs increase

Engineering Contradiction:
Improvesystem reliabilityVSAvoidresource utilization efficiency
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The patent divides the memory sub-system into independent memory devices, allowing individual devices to fail without compromising the entire sub-system. The controller can identify and isolate failed devices while continuing to operate with remaining functional devices, thus maintaining reliability without requiring full sub-system replacement.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent enables the memory sub-system to discard failed memory devices and recover by continuing operation with remaining functional devices. The controller manages the transition by updating the namespace to reflect reduced capacity while preserving data integrity, allowing the system to recover functionality without complete replacement.

Inventive Principle:
Principle #34Discarding and recovering

2Loss of substance

If the memory sub-system operates at reduced capacity after failure, then resource utilization improves, but performance may deteriorate

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidsystem performance
Core Design Contradiction:
Loss of substanceVSProductivity

Solution Approach 1:

The patent implements dynamic capacity management where the controller can adjust the operational namespace based on the number of functional memory devices. The system dynamically reconfigures to utilize available capacity efficiently, maintaining optimal performance within the reduced capacity constraints through adaptive namespace management.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the operational parameters of the memory sub-system by adjusting the namespace configuration in response to device failures. The controller modifies capacity parameters and data allocation strategies to optimize performance within the reduced capacity environment, ensuring efficient resource utilization without significant performance degradation.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If the memory sub-system performs data reformatting after failure, then data integrity is ensured, but time loss and operational disruption increase

Engineering Contradiction:
Improvedata integrityVSAvoidoperational downtime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary data protection mechanisms where data is organized in a namespace structure that allows for graceful degradation. Before complete failure occurs, the system prepares by maintaining data redundancy and organizational structures that enable quick transition to reduced capacity operation without requiring extensive reformatting procedures.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses namespace copying and mapping techniques to preserve data accessibility. When devices fail, the controller creates updated namespace mappings that redirect access to remaining functional devices, effectively copying the data access pathway without requiring physical data reformatting or migration, thus minimizing operational downtime.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11520656B2Managing capacity reduction and recovery due to storage device failure
Publication Date: 2022.12.06 WEST AFFUM HLDG DAC
  • US11520656B2 patent drawing
  • US11520656B2 patent drawing
  • US11520656B2 patent drawing

AI summary

A system and method for managing a reduction in capacity of a memory sub-system. An example method involving a memory sub-system: detecting a failure of a plurality of memory devices of the set, wherein the failure causes data of the plurality of memory devices to be inaccessible; determining the capacity of the set of memory devices has changed to a reduced capacity; notifying a host system of the reduced capacity, wherein the notifying indicates a set of storage units comprising the data that is inaccessible; recovering the data of the set of storage units from the host system after the failure; and updating the set of memory devices to store the recovered data and to change the capacity to the reduced capacity.