SSD Dynamic Capacity Management via Local Compression Feedback
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
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
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.
Data Source
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.


