Machine Learning Model Data Tiering With Version-Difference Storage

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

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, thereby offloading device management responsibilities from individual flash drives.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If storage controllers translate and manage data blocks in flash storage devices, then data access can be coordinated, but redundant write operations increase and reliability decreases

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

Solution Approach 1:

The patent extracts the data block translation and management functions from the storage controllers and relocates them to the operating system. This separation eliminates the redundant translation operations that were causing reliability issues and unnecessary write operations, as the OS directly manages data blocks without controller intervention.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The operating system takes on the responsibility of directly addressing and managing data blocks in flash storage devices without requiring storage controller translation. This self-service approach allows the OS to directly initiate and control data rewriting and erasure processes, eliminating the inefficiencies of controller-mediated management.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If storage controllers manage data block translation, then data access coordination is enabled, but device management complexity increases

Engineering Contradiction:
Improvedata access coordinationVSAvoidcontroller management complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts the data block translation and management functions from the storage controllers and relocates them to the operating system. This separation eliminates the redundant translation operations that were causing reliability issues and unnecessary write operations, as the OS directly manages data blocks without controller intervention.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If flash storage devices individually manage their own erase blocks, then device autonomy is maintained, but overall system efficiency decreases

Engineering Contradiction:
Improvedevice autonomyVSAvoidsystem performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent merges the erase block management responsibilities from individual flash storage devices into a unified operating system-level management system. This consolidation allows for coordinated control of data rewriting and erasure across multiple devices, eliminating redundant operations and improving overall system efficiency while maintaining the autonomy of individual devices through OS-managed allocation.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20250335437A1Machine Learning Model Data Tiering
Publication Date: 2025.10.30 PURE STORAGE INC
  • US20250335437A1 patent drawing
  • US20250335437A1 patent drawing
  • US20250335437A1 patent drawing

AI summary

Improving machine learning models in an artificial intelligence infrastructure includes: storing, within one or more storage systems of an artificial intelligence infrastructure, information describing a dataset and one or more transformations applied to the dataset resulting in a transformed dataset; and storing, within the one or more storage systems, information describing only portions of previous versions of a machine learning model that differ from a current version of the machine learning model, wherein the previous versions used the transformed dataset as input during one or more prior executions by the artificial intelligence infrastructure.