Storage Namespace Partitioning for Centralized Flash Write Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face inefficiencies in managing and optimizing flash memory operations, leading to increased latency and reduced reliability due to unnecessary write operations and lack of centralized control over storage processes.

Innovation Solution

Implementing a direct-mapped flash storage system where higher-level processes manage data blocks directly, eliminating the need for lower-level storage controllers to perform operations such as address translation and write processes, thereby optimizing flash memory performance and reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If lower-level storage controllers perform address translation and write processes, then storage operations can be distributed, but write operations become redundant and latency increases

Engineering Contradiction:
Improvestorage operation efficiencyVSAvoidwrite operation latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent extracts the address translation function from lower-level storage controllers and consolidates it at the host level. The host system performs namespace-to-physical address translation directly, eliminating the need for storage controllers to perform redundant translation operations. This extraction of the translation function from the storage controller resolves the contradiction by removing the source of redundant write operations while maintaining distributed storage architecture.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent merges multiple functions (address translation, write operation management, and data block handling) into a single host-level process. By combining these previously separate functions into one centralized management point at the host, the system eliminates redundant operations between host and storage controller, thereby reducing latency while preserving the benefits of distributed storage.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If storage controllers manage flash memory operations, then decentralized control is achieved, but reliability decreases due to lack of centralized optimization

Engineering Contradiction:
Improveflash memory reliabilityVSAvoidstorage management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary namespace management layer at the host level that mediates between the host file system and the underlying flash storage devices. This intermediary performs centralized address translation and write operation management, optimizing flash memory operations while maintaining a clean interface with both the host and storage devices. The intermediary resolves the contradiction by providing centralized optimization without requiring complex distributed coordination among multiple storage controllers.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If multiple storage controllers perform write operations, then distributed control is achieved, but unnecessary write operations increase

Engineering Contradiction:
Improvestorage throughputVSAvoidenergy consumed by redundant writes
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent performs address translation and write operation planning in advance at the host level before data is transferred to storage controllers. By preliminarily determining the physical destination of each data block and consolidating write operations at the host, the system eliminates redundant write operations that would otherwise be performed by multiple storage controllers. This preliminary action resolves the contradiction by maintaining distributed storage while avoiding redundant energy-consuming write operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12547322B2Intelligent namespace utilization for storage system configuration
Publication Date: 2026.02.10 PURE STORAGE INC
  • US12547322B2 patent drawing
  • US12547322B2 patent drawing
  • US12547322B2 patent drawing

AI summary

A first namespace is generated on a particular storage device of the plurality of storage devices for storing configuration data for a storage system. The first namespace is accessible by one or more storage controllers of the storage system. A second namespace is generated on the particular storage device for storing other data at the particular storage device. The configuration data is stored in the first namespace and the other data is stored in the second namespace.