Direct-Mapped Flash Storage With OS-Controlled Data Retention
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional storage systems face inefficiencies in data management and storage operations, particularly in handling flash drives without integrated controllers, leading to unnecessary write operations and reduced reliability.
Innovation Solution
Implementing a direct-mapped flash storage system where the operating system initiates and controls processes, such as data rewriting and erasure, without involving lower-level storage controllers, and utilizing non-volatile RAM as a buffer to improve write latency and reliability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional storage controllers manage flash drives, then storage operations are automated, but redundant write operations increase and reliability decreases
Solution Approach 1:
The patent extracts the storage controller functionality from the flash drive hardware and relocates it to software running on the host processor. This eliminates the hardware controller that generates redundant write operations, allowing the OS to directly manage flash drives without intermediary controller interference.
Solution Approach 2:
The flash drive is designed to be self-managing with basic electronics only, while the host system provides intelligent control through software. The flash drive autonomously handles basic operations while the host OS manages higher-level data management, reducing unnecessary write operations.
2Object-generated harmful factors
If the operating system directly controls flash drives, then write operations are reduced, but system complexity increases
Solution Approach 1:
The patent creates a universal storage management layer in the OS that handles multiple flash drives through a common interface. This multi-functional approach allows the same software mechanisms to manage any number of flash drives, preventing complexity from scaling linearly with the number of drives.
Solution Approach 2:
The patent introduces a buffer memory system as an intermediary between the OS and flash drives. This buffer layer simplifies direct OS control by providing a staging area for data operations, reducing the complexity of direct flash memory management while maintaining write operation control.
3Loss of time
If buffer memory is used for data staging, then write latency is reduced, but memory requirements increase
Solution Approach 1:
The patent implements dynamic buffer management where the buffer memory allocation and usage patterns adapt based on actual write workloads. The buffer size and staging strategy change dynamically according to system conditions, optimizing the balance between write latency reduction and memory resource consumption.
Data Source
AI summary
Use of multivariate data backup retention policies, including: generating a snapshot of a dataset; identifying respective subsets of the dataset that correspond to respective retention policies of a plurality of retention policies; and generating tracking information indicating the respective subsets of the dataset corresponding to the respective retention policies of the plurality of retention policies


