SSD Dynamic Capacity Management via Local Compression Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current storage systems face high computational pressure due to data compression and decompression functions being primarily handled by the controller, leading to inefficient resource utilization and waste of storage capacity, as the controller cannot utilize increased storage capacity notified by the SSD after data compression.

Innovation Solution

Transferring the data compression and decompression functions to the SSD, allowing it to manage its own logical block addresses and capacity, enabling accurate feedback of remaining capacity to the controller and reducing computational load on the controller.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data compression and decompression functions are implemented by the controller, then data compression and decompression can be performed, but computational pressure on the controller increases significantly

Engineering Contradiction:
Improvedata compression functionVSAvoidcomputational pressure on controller
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the data compression and decompression functions from the controller and relocates them to the SSD. The SSD now independently performs compression on write operations and decompression on read operations, eliminating the computational burden from the controller while maintaining the data compression capability.

Inventive Principle:
Principle #2Taking out (Extraction)

2Ease of operation

If the controller creates a fixed-length address space to manage SSD capacity, then address management can be simplified, but increased storage capacity from data compression cannot be utilized, resulting in waste of storage resources

Engineering Contradiction:
Improveaddress space managementVSAvoidstorage resource waste
Core Design Contradiction:
Ease of operationVSLoss of substance

Solution Approach 1:

The patent transforms the fixed-length address space into a dynamic address space that automatically adjusts based on the actual storage capacity of the SSD. The SSD reports its real-time capacity to the controller, and the address space is dynamically resized to match the available storage, enabling full utilization of compressed data capacity while maintaining simplified address management.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If the SSD compresses data locally, then computational pressure on the controller is reduced, but the controller cannot accurately determine the remaining storage capacity

Engineering Contradiction:
Improvecontroller computational loadVSAvoidremaining capacity information
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The patent implements a feedback mechanism where the SSD actively reports its remaining storage capacity to the controller after performing local compression. This feedback loop ensures the controller always has accurate information about the SSD's available capacity, enabling proper address space management and preventing storage resource waste while the SSD handles compression independently.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10628060B2Smart storage management based on dynamic logic capacity for the storage
Publication Date: 2020.04.21 HUAWEI TECH CO LTD
  • US10628060B2 patent drawing
  • US10628060B2 patent drawing
  • US10628060B2 patent drawing

AI summary

Providing a data processing manner, wherein: a SSD compresses a data; the SSD storing the compressed data; the SSD sends a feedback information to a controller, wherein the feedback information indicates a remaining capacity of the SSD after the compressed data is stored.