Fan-Out Data Replication With Direct-Mapped Flash Writes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing storage systems face inefficiencies in data management and reliability due to unnecessary write operations and lack of direct control over storage processes, particularly in flash-based storage systems.
Innovation Solution
Implementing a direct-mapped flash storage system where higher-level processes initiate and control data operations directly on flash drives without address translation by storage controllers, utilizing non-volatile RAM for buffering and managing storage drives to optimize data handling and reduce redundant writes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If storage controllers perform address translation and manage data operations, then storage management is automated and simplified, but write operations become redundant and efficiency decreases
Solution Approach 1:
The patent extracts the address translation function from the storage controller and relocates it to the host system. The storage controller is reduced to performing only physical-to-logical block address translation, while the host handles higher-level address management and data operations directly, eliminating redundant write operations through direct host control.
Solution Approach 2:
The patent segments the storage management functions into distinct layers: the host system handles logical address management and data operations, while the storage controller handles only physical address translation and flash memory operations. This segmentation allows each component to operate optimally without redundant operations.
2Device complexity
If storage controllers manage all data operations, then device complexity is reduced, but system reliability decreases due to unnecessary write operations
Solution Approach 1:
The patent extracts critical data management functions from the storage controller and places them in the host system, which has greater processing capability and reliability. The storage controller is simplified to handle only low-level flash memory operations, reducing its complexity while improving overall system reliability through better data management at the host level.
3Ease of operation
If address translation is performed by storage controllers, then ease of operation is maintained, but overhead increases and efficiency decreases
Solution Approach 1:
The patent segments the address translation process into two stages: the host system performs logical-to-physical address translation for data operations, while the storage controller performs only physical-to-logical block address translation. This segmentation reduces processing overhead by eliminating redundant translation operations while maintaining operational simplicity through the host's centralized control.
Data Source
AI summary
A request to make multiple copies of a data item to multiple new data items is received. A portion of the data item is read into a memory. The portion of the data item is written from the memory to distinct storage locations for the multiple new data items.


