Transformed Dataset Reuse via Fingerprint Selection in AI Pipelines

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face inefficiencies in data management and reliability, particularly in flash storage systems, due to redundant write operations and lack of direct control by the operating system over storage processes, leading to reduced reliability and increased latency.

Innovation Solution

Implementing a direct-mapped flash storage system where the operating system directly addresses data blocks without translation by storage controllers, offloading device management responsibilities, and utilizing non-volatile RAM as a buffer for quick data access and power loss protection, along with dual storage array controllers for failover and distributed management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If storage controllers translate data blocks between logical and physical addresses, then data management flexibility is improved, but write operations become redundant and reliability decreases

Engineering Contradiction:
Improvedata management flexibilityVSAvoidstorage system reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent extracts the address translation function from the storage controller to the operating system. The OS maintains a direct mapping between logical block addresses and physical flash memory locations, eliminating the storage controller's translation layer that caused redundant writes and reliability issues.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the storage management responsibilities between the operating system (address translation and data management) and the storage controller (only handling raw I/O operations). This segmentation allows the OS to optimize write operations and prevent redundant transfers to flash memory.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If storage controllers manage device operations, then device control is centralized, but operating system control and reliability are reduced

Engineering Contradiction:
Improvedevice control centralizationVSAvoidoperating system control
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent extracts device management control from the storage controller and transfers it to the operating system. The OS directly manages flash memory operations including wear leveling, bad block management, and data placement, while the storage controller becomes a simple I/O interface.

Inventive Principle:
Principle #2Taking out (Extraction)

3Speed

If data is directly written to flash memory without buffering, then write speed is improved, but data loss occurs during power loss

Engineering Contradiction:
Improvewrite speedVSAvoiddata integrity
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements a buffering mechanism where data is first written to a buffer in the storage controller or host memory before being committed to flash memory. This preliminary buffering allows for power loss protection and ensures data integrity while maintaining write performance.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If multiple write operations are performed for the same data, then data redundancy is improved, but write latency increases

Engineering Contradiction:
Improvedata redundancyVSAvoidwrite latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs write operations in advance and consolidates them before transferring to flash memory. The operating system batches multiple write requests and schedules them efficiently, reducing the number of actual flash write operations and minimizing latency while maintaining data redundancy through proper placement strategies.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250362836A1Reuse of transformed datasets in artificial intelligence pipelines via fingerprint-based selection
Publication Date: 2025.11.27 PURE STORAGE INC
  • US20250362836A1 patent drawing
  • US20250362836A1 patent drawing
  • US20250362836A1 patent drawing

AI summary

Generating a transformed dataset for use by 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: storing, within one or more storage systems, a transformed dataset generated by applying one or more transformations to a dataset that are identified based on one or more expected input formats of data received as input data by one or more machine learning models to be executed on one or more servers; and transmitting, from the one or more storage systems to the one or more servers without reapplying the one or more transformations on the dataset, the transformed dataset including data in the one or more expected formats of data to be received as input data by the one or more machine learning models.