ML Pipeline Reconfiguration for Storage Access Bottlenecks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face inefficiencies in managing data storage and retrieval, particularly in flash storage systems, where lower-level processes often perform redundant operations, leading to reduced reliability and increased latency.

Innovation Solution

Implementing a direct-mapped flash storage system where higher-level processes manage data operations directly, eliminating the need for lower-level storage controllers, and utilizing non-volatile RAM as a buffer to enhance data handling and reduce latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If lower-level storage controllers are used to manage data operations, then device complexity is reduced, but reliability decreases and latency increases due to redundant operations

Engineering Contradiction:
Improvedata storage reliabilityVSAvoidstorage system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent removes the lower-level storage controller from the data path, extracting the redundant intermediary component. Higher-level processes now manage data operations directly, eliminating the redundant translation and management layers that caused reliability issues and latency. This extraction of the storage controller resolves the contradiction by improving reliability without permanently increasing complexity, as the system uses existing higher-level process capabilities.

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If traditional flash storage management is used, then device complexity is maintained, but productivity decreases due to redundant operations and increased latency

Engineering Contradiction:
Improvedata storage efficiencyVSAvoiddata retrieval latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

By removing the lower-level storage controller that performed redundant operations, the system eliminates unnecessary processing steps in the data path. Higher-level processes handle data operations directly, reducing the time lost to redundant translations and management operations, thereby improving productivity and reducing latency simultaneously.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces non-volatile RAM as a buffer intermediary between storage and computation. This mediator caches frequently accessed data, reducing the time penalty for data retrieval and improving overall productivity without requiring fundamental changes to the storage management architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If non-volatile RAM buffering is implemented, then data availability is improved, but device complexity increases

Engineering Contradiction:
Improvedata availabilityVSAvoidbuffer management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Non-volatile RAM serves as a buffer intermediary that simplifies data availability management. By placing this buffer in the data path, the system improves data availability through fast caching while the complexity of buffer management is handled by existing memory management mechanisms rather than requiring new complex control systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20260072911A1Pipeline monitoring and reconfiguration in machine learning systems
Publication Date: 2026.03.12 PURE STORAGE INC
  • US20260072911A1 patent drawing
  • US20260072911A1 patent drawing
  • US20260072911A1 patent drawing

AI summary

Execution of a pipeline of a client system and access patterns to one or more storage resources used by the pipeline is monitored. A bottleneck in the pipeline is identified based at least in part on the access patterns. A reconfiguration of resources is initiated, including reallocating compute resources or storage resources, to resolve the bottleneck in the pipeline.