GPU Model Execution Using Storage-Transformed Datasets

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face inefficiencies in managing flash storage devices, particularly in the management of erase blocks and data operations, leading to unnecessary write operations and reduced reliability.

Innovation Solution

Implementing a direct-mapped flash storage system where the operating system directly addresses data blocks without translation by storage controllers, initiating and controlling processes such as data rewriting and erasure, and utilizing separate storage controllers for failover and collaboration to manage erase blocks and data allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If storage controllers manage data operations and erase blocks, then data management is automated, but write operations become redundant and reliability decreases

Engineering Contradiction:
Improvedata management automationVSAvoidsystem reliability
Core Design Contradiction:
Extent of automationVSReliability

Solution Approach 1:

The patent extracts the data management functions from storage controllers and places them directly in the operating system. The OS now directly addresses data blocks on flash storage devices without translation by storage controllers, eliminating redundant write operations and improving reliability while maintaining automation at the OS level.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a direct mapping layer in the OS that acts as an intermediary between the file system and flash storage devices. This direct-mapped flash storage system eliminates the need for storage controllers to translate addresses, reducing redundant operations while maintaining automated management through OS-level control.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If storage controllers translate data blocks, then data access is simplified, but write operations increase and efficiency decreases

Engineering Contradiction:
Improvedata access simplicityVSAvoidwrite operation efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent removes the translation function from storage controllers and implements direct addressing in the OS. Data blocks are accessed directly without translation, eliminating redundant write operations and improving write efficiency while maintaining ease of operation through OS-level abstraction.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent replaces the mechanical translation process performed by storage controllers with a software-based direct addressing system in the OS. This substitution eliminates the need for physical translation operations, reducing write amplification and improving efficiency.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Reliability

If multiple storage controllers are used for failover, then system reliability improves, but device complexity increases

Engineering Contradiction:
Improvesystem reliabilityVSAvoidcontroller architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the data management functions previously distributed across multiple storage controllers into a single centralized OS management system. This consolidation maintains failover capabilities through OS-level redundancy while reducing overall system complexity by eliminating duplicate controller architectures.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal OS-level data management system that handles multiple functions previously performed by separate storage controllers, including address translation, wear leveling, and failover management. This multi-functional approach reduces complexity while maintaining reliability.

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

Data Source

PatentUS12517685B2Executing machine learning models using transformed datasets
Publication Date: 2026.01.06 PURE STORAGE INC
  • US12517685B2 patent drawing
  • US12517685B2 patent drawing
  • US12517685B2 patent drawing

AI summary

Executing a machine learning model in an artificial intelligence infrastructure that includes one or more storage systems and one or more graphical processing unit (‘GPU’) servers, including: receiving, by a graphical processing unit (‘GPU’) server, a dataset transformed by a storage system that is external to the GPU server; and executing, by the GPU server, one or more machine learning algorithms using the transformed dataset as input.