File System Replication with Direct-Mapped Flash Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face inefficiencies in managing storage operations, particularly in flash storage systems, where lower-level storage controllers perform processes that can lead to redundant write operations and reduced reliability, and there is a need for improved management of storage drives to enhance reliability and efficiency.

Innovation Solution

Implementing a direct-mapped flash storage system where higher-level operating systems initiate and control storage processes directly, eliminating the need for lower-level storage controller involvement, and utilizing non-volatile RAM as a buffer to improve write latency and reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If lower-level storage controllers perform storage operations, then storage operations can be executed, but redundant write operations occur and reliability is reduced

Engineering Contradiction:
Improvestorage system reliabilityVSAvoidstorage operation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the storage operation control function from lower-level storage controllers and assigns it to higher-level operating systems. This extraction eliminates redundant write operations by allowing the operating system to directly manage storage processes, thereby improving both reliability and productivity without requiring complex coordination between multiple control levels.

Inventive Principle:
Principle #2Taking out (Extraction)

2Loss of time

If direct-mapped flash storage system is implemented, then write latency is improved, but system complexity increases

Engineering Contradiction:
Improvewrite latencyVSAvoidstorage system complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent segments the storage system into distinct levels: higher-level operating systems that initiate storage processes and lower-level flash storage devices that execute them. This segmentation enables direct mapping between logical storage addresses and physical flash locations, reducing write latency while managing complexity through hierarchical organization rather than monolithic design.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12399869B2Replicating a file system
Publication Date: 2025.08.26 PURE STORAGE INC
  • US12399869B2 patent drawing
  • US12399869B2 patent drawing
  • US12399869B2 patent drawing

AI summary

An illustrative data storage system is configured to replicate, from a source storage system to a target storage system, a pod that includes a file system constructed of block objects. The pod may be a storage system construct that groups storage entities within a namespace and supports operations on the storage entities as a group. The block objects may store metadata for individual files and directories of the file system and may support random read-write access to blocks of data associated with the files and directories of the file system.