DPU-Mapped Flash Storage for Lower-Latency AI Data Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing solid-state drives are designed to conform to hard disk drive standards, limiting their ability to leverage unique aspects of flash and other solid-state memory, and are inflexible in connection and communication paths within storage arrays.

Innovation Solution

Implementing a storage system with direct-mapped flash storage that addresses data blocks without translation by storage controllers, utilizing non-volatile RAM for quick data buffering, and offloading device management from storage drives to controllers, enabling higher-level processes to manage operations like zone management and data relocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If solid-state drives conform to hard disk drive standards for compatibility, then compatibility is improved, but the ability to leverage unique aspects of flash memory and flexibility in connection paths deteriorates

Engineering Contradiction:
Improveability to leverage unique aspects of flash memoryVSAvoidconnection and communication paths within storage arrays
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent inverts the traditional storage architecture by allowing storage drives to directly initiate communication with data processing units without requiring storage controllers as intermediaries. This reversal enables flash memory's unique features to be leveraged while simplifying the connection paths, as drives can directly connect to and communicate with data processing units through standardized interfaces.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

Storage drives are empowered to autonomously manage their own communication and data transfer operations without relying on storage controllers. Each drive can independently initiate read/write operations, manage its own connection paths, and directly interface with data processing units, eliminating the need for complex controller-mediated communication protocols.

Inventive Principle:
Principle #25Self-service

2Productivity

If storage controllers translate data blocks in flash storage, then compatibility with standard interfaces is maintained, but write operations become unnecessary and latency increases

Engineering Contradiction:
Improvewrite operation efficiencyVSAvoiddata translation latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent extracts the data translation function from storage controllers and relocates it to the flash storage medium itself. The translation layer is embedded within the storage drive, allowing data blocks to be directly translated at the source without requiring intermediary processing by storage controllers, thereby eliminating translation latency and unnecessary write operations.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a direct communication pathway that acts as an intermediary between storage drives and data processing units, bypassing the traditional storage controller. This direct interface enables efficient data transfer and translation without the overhead of controller-mediated operations, reducing latency while maintaining compatibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If storage drives manage their own device management functions, then controller complexity is reduced, but the need for higher-level management processes increases

Engineering Contradiction:
Improvestorage controller complexityVSAvoidhigher-level management processes
Core Design Contradiction:
Device complexityVSExtent of automation

Solution Approach 1:

The patent segments device management functions by distributing them across multiple autonomous storage drives rather than centralizing them in a single storage controller. Each drive independently manages its own operations, while higher-level management processes coordinate between drives through standardized interfaces, reducing overall system complexity through functional decomposition.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250317491A1Utilizing data processing units to optimize performance of an artifical intelligence storage system
Publication Date: 2025.10.09 PURE STORAGE INC
  • US20250317491A1 patent drawing
  • US20250317491A1 patent drawing
  • US20250317491A1 patent drawing

AI summary

A mapping of portions of a dataset that designates one or more managed flash storage devices of a storage system that store corresponding portions of the dataset are transmitted by one or more storage controllers to one or more data processing units (DPUs). A request for accessing a portion of the dataset stored at a particular managed flash storage device indicated by the mapping of the portions of the dataset is received from a DPU of the one or more DPUs.