AI-Guided Storage Configuration for Direct-Mapped Flash and NVRAM

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional storage systems face inefficiencies in data management and storage operations, particularly in flash storage systems where lower-level processes are involved, leading to unnecessary write operations and reduced reliability.

Innovation Solution

Implementing a direct-mapped flash storage system where higher-level processes manage data blocks directly, offloading device management responsibilities from storage drives, and utilizing non-volatile random access memory (NVRAM) for quick data buffering to improve latency and reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional storage systems use lower-level processes for data management, then device management responsibilities are distributed, but unnecessary write operations increase and reliability decreases

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

Solution Approach 1:

The patent extracts the device management responsibilities from the storage drives themselves and consolidates them into a dedicated storage controller. This separation allows the storage drives to focus solely on data storage while the controller handles all management operations, eliminating unnecessary write operations and improving reliability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The storage controller serves multiple functions: it manages data blocks across all storage drives, handles write operations, manages caching, and coordinates failover operations. By consolidating these diverse management tasks into a single controller, the system achieves better reliability and reduces redundant operations.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Ease of operation

If direct-mapped flash storage system is implemented, then higher-level processes manage data blocks directly, but device management complexity increases

Engineering Contradiction:
Improvedata management easeVSAvoidstorage system complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The storage controller acts as an intermediary between higher-level processes and the physical storage drives. It provides a simplified interface for managing data blocks while handling the complexity of device management internally, thus improving ease of operation without exposing the underlying complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The storage controller autonomously manages device operations including write caching, data block allocation, and failover coordination. This self-service capability allows higher-level processes to interact with storage drives directly at the data block level without managing device complexity.

Inventive Principle:
Principle #25Self-service

3Loss of time

If non-volatile random access memory is used for data buffering, then latency is improved, but system cost increases

Engineering Contradiction:
Improvestorage latencyVSAvoidmemory capacity
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The patent implements write caching using non-volatile random access memory at the storage controller level, providing fast local buffering for write operations. This localized high-performance memory is used specifically for temporary data buffering during write operations, reducing latency without requiring high-capacity non-volatile memory throughout the entire system.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes the speed parameter of the buffering memory by using non-volatile random access memory instead of traditional slower storage media for the cache layer. This parameter change significantly reduces write latency while the cache size is kept manageable through intelligent caching policies.

Inventive Principle:
Principle #35Parameter changes

4Reliability

If storage controllers are removed from flash drives, then reliability improves, but control capability is reduced

Engineering Contradiction:
Improvestorage system reliabilityVSAvoiddevice autonomy
Core Design Contradiction:
ReliabilityVSExtent of automation

Solution Approach 1:

The storage controller functionality is extracted from individual flash drives and consolidated into a dedicated external controller. This separation improves reliability by eliminating conflicts between multiple controllers while maintaining full automation through the centralized controller that manages all storage operations.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The storage controller implements feedback mechanisms to monitor the state of all storage drives and dynamically adjust data block management, caching strategies, and failover operations. This feedback system maintains high-level automation and control capability despite the absence of controllers on individual drives.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12353321B2Artificial intelligence model for optimal storage system operation
Publication Date: 2025.07.08 PURE STORAGE INC
  • US12353321B2 patent drawing
  • US12353321B2 patent drawing
  • US12353321B2 patent drawing

AI summary

Content describing an intended usage of a storage system is received. The content is analyzed by a generative artificial intelligence (AI) model to identify the intended usage described by the content. One or more configurations of the storage system are identified that support the intended usage described by the content. A response including the one or more configurations of the storage system is generated.