Direct-Mapped Flash Storage Attribute-Based Policy
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional storage systems face inefficiencies in data management and storage operations, particularly in handling write operations and wear leveling across flash drives, leading to potential reliability issues and unnecessary write operations.
Innovation Solution
The implementation of a direct-mapped flash storage system where the operating system initiates and controls processes, such as data rewriting and erasure, directly addressing data blocks without address translation by storage controllers, and utilizing non-volatile RAM as a buffer for write operations to improve latency and reliability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If storage controllers perform address translation for flash drives, then data management flexibility is improved, but write operation overhead and latency increase
Solution Approach 1:
The patent extracts the address translation function from the storage controller and implements it directly in the operating system. This removes the intermediate translation layer that causes latency, allowing the OS to directly manage flash drive addresses without controller intervention, thus reducing write operation overhead while maintaining data management flexibility.
Solution Approach 2:
The patent introduces a buffer memory as an intermediary between the host system and flash drives. This buffer absorbs write operations temporarily, allowing data to be staged for writing without immediate controller intervention, thereby reducing latency while maintaining flexible data management capabilities.
2Device complexity
If traditional storage controllers manage wear leveling, then device complexity is reduced, but reliability and control precision deteriorate
Solution Approach 1:
The patent implements wear leveling algorithms directly in the operating system, allowing the OS to self-manage flash drive wear distribution. This eliminates reliance on basic controller-level wear leveling, improving reliability through more sophisticated algorithms while the OS handles the complexity, effectively decoupling reliability improvements from device complexity reduction.
Solution Approach 2:
The patent performs preliminary wear leveling calculations and data redistribution planning in the OS before actual write operations occur. This allows optimal wear distribution strategies to be predetermined and executed systematically, improving reliability through proactive management rather than reactive controller-level adjustments.
3Reliability
If redundant write operations are performed for data protection, then reliability is improved, but storage component wear increases
Solution Approach 1:
The patent changes the parameter of write operation frequency by implementing intelligent write caching and buffering strategies in the OS. Data is written to buffer memory first, and only consolidated, validated data is flushed to flash drives, reducing the frequency of redundant write operations while maintaining data protection reliability through OS-level checks and balances.
Solution Approach 2:
The patent implements continuous data validation and error checking in the operating system, allowing data to be verified and protected during the buffering phase before writing to flash drives. This continuous protection mechanism reduces the need for redundant write operations by ensuring data integrity prior to storage, thereby reducing wear while maintaining reliability.
Data Source
AI summary
An illustrative method includes a data protection system identifying one or more attributes of a storage element within a storage system, determining, based on the one or more attributes of the storage element, a data protection policy for a dataset associated with the storage system, and applying the data protection policy to the dataset.


