Storage Write Compression for Capacity and Flash Lifespan
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing storage devices face inefficiencies and reduced lifespan due to the size of data stored, necessitating a method to reduce data size for more efficient usage and extended device life.
Innovation Solution
A storage device with a controller that receives a compression write command, determines supported compression algorithms and levels, and compresses data using a preset algorithm to store it efficiently, thereby extending the device's lifespan.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If data is stored in the storage device without compression, then the storage device can store more data, but the storage device lifespan is reduced and efficiency is lowered
Solution Approach 1:
The patent changes the parameter of data representation by applying compression algorithms to reduce the amount of data written to the storage device. The controller compresses data before writing it to memory, thereby reducing the quantity of data that accumulates wear on the storage device and extending its lifespan while maintaining storage capacity.
2Adaptability or versatility
If compression algorithm is selected based on external device support, then compatibility is improved, but device complexity increases
Solution Approach 1:
The controller receives compression information from the external device indicating supported compression algorithms and levels. Based on this feedback, the controller selects the appropriate compression algorithm to use, ensuring compatibility while managing complexity through informed decision-making rather than attempting to support all possible algorithms simultaneously.
Solution Approach 2:
The controller implements a limited set of compression algorithms and levels that are most commonly supported by external devices. This partial action approach ensures compatibility with the majority of use cases without implementing the full complexity of supporting every possible compression algorithm, thereby balancing versatility with device complexity.
Data Source
AI summary
A storage device may include a memory storing data and a controller. Such a controller may receive a compression write command from an external device to compress and write original data, compress the original data, based on whether compression information that corresponds to the compression write command is supported, into compressed data using a preset value, and store the compressed data in the memory.


