Fan-Out Data Replication With Direct-Mapped Flash Writes

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvestorage management automationVSAvoidwrite operation efficiency
Core Design Contradiction:
Ease of operationVSProductivity

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #1Segmentation

2Device complexity

If storage controllers manage all data operations, then device complexity is reduced, but system reliability decreases due to unnecessary write operations

Engineering Contradiction:
Improvestorage controller complexityVSAvoiddata management reliability
Core Design Contradiction:
Device complexityVSReliability

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.

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of operation

If address translation is performed by storage controllers, then ease of operation is maintained, but overhead increases and efficiency decreases

Engineering Contradiction:
Improvestorage operation simplicityVSAvoidprocessing overhead
Core Design Contradiction:
Ease of operationVSLoss of energy

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.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12511068B2Fan out data replication in a storage system
Publication Date: 2025.12.30 PURE STORAGE INC
  • US12511068B2 patent drawing
  • US12511068B2 patent drawing
  • US12511068B2 patent drawing

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.