SSD Capacity Reduction for Wear Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash-based storage devices, such as SSDs, face wear-out issues due to finite program-erase cycles, leading to early degradation and non-functionality when all extra blocks are depleted, with current solutions requiring system downtime for capacity resizing.

Innovation Solution

Implement a method where the SSD communicates low capacity to the file system, allowing the release of unnecessary logical blocks and reduction of advertised capacity, enabling dynamic resizing without downtime through interactions between SSD and file system status.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Duration of action of stationary object

If wear leveling and bad block management are used to extend SSD lifespan, then the storage device can operate longer, but the device will eventually fail when all extra blocks are depleted

Engineering Contradiction:
ImproveSSD lifespanVSAvoidstorage integrity
Core Design Contradiction:
Duration of action of stationary objectVSReliability

Solution Approach 1:

The patent applies preliminary action by proactively monitoring the number of extra blocks and initiating capacity reduction before complete block depletion occurs. The SSD controller detects when valid physical blocks equal used logical blocks and triggers a capacity reduction event, allowing the file system to release free logical blocks in advance, thereby extending device operation before failure would occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback through continuous monitoring of block usage status between the SSD controller and file system. The controller reports extra block count to the file system, which tracks used vs. free logical blocks. This closed-loop feedback enables dynamic capacity adjustment, allowing the system to respond to wear levels and extend lifespan by preventing exhaustion of spare blocks.

Inventive Principle:
Principle #23Feedback

2Duration of action of stationary object

If capacity resizing is performed to extend SSD lifespan, then the device can continue operating, but traditional methods require system downtime

Engineering Contradiction:
ImproveSSD operational durationVSAvoidsystem downtime
Core Design Contradiction:
Duration of action of stationary objectVSLoss of time

Solution Approach 1:

The patent applies dynamics by enabling online, dynamic capacity reduction without requiring system shutdown or unmounting. The method allows the SSD to transition from its initial advertised capacity to a reduced capacity while the system remains operational. The file system can release free logical blocks and update its view of device capacity dynamically, eliminating downtime and allowing continuous operation.

Inventive Principle:
Principle #15Dynamics

3Duration of action of stationary object

If free logical blocks are released and advertised capacity is reduced, then the SSD lifespan is extended through graceful degradation, but the available storage capacity decreases

Engineering Contradiction:
Improvedevice lifespanVSAvoidstorage capacity
Core Design Contradiction:
Duration of action of stationary objectVSQuantity of substance

Solution Approach 1:

The patent converts the harmful effect of capacity reduction into a beneficial outcome for device lifespan. By deliberately reducing the advertised capacity and releasing free logical blocks, the system extends the operational life of the SSD. The capacity reduction is not a loss but a strategic trade-off that prevents complete block exhaustion and enables graceful degradation, allowing the device to continue functioning beyond its original designed lifecycle.

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

Data Source

PatentUS11520510B1Extending the lifespan of a flash-based storage device
Publication Date: 2022.12.06 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11520510B1 patent drawing
  • US11520510B1 patent drawing
  • US11520510B1 patent drawing

AI summary

In an approach to extending the lifespan of a flash-based storage device, responsive to receiving a signal from a storage device that the storage device is low on extra blocks, one or more free logical blocks that are no longer needed are released. The storage device is notified of the one or more free logical blocks that are no longer needed. Responsive to determining that the number of valid physical blocks is greater than the number of used logical blocks, the advertised capacity of the storage device is reduced.