AI Training Checkpoint Buffering for Low-Latency Flash Persistence

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face inefficiencies in managing and persisting artificial intelligence (AI) training checkpoints, particularly in handling data latency and reliability in flash storage systems.

Innovation Solution

Implementing a direct-mapped flash storage system where the operating system directly addresses data blocks without translation by storage controllers, utilizing non-volatile RAM as a buffer for quick data access, and employing zoned storage devices with dynamic zone management to optimize flash memory performance and lifespan.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If traditional storage controllers translate data blocks, then data management is centralized, but data latency increases and performance decreases

Engineering Contradiction:
Improvedata access speedVSAvoidstorage controller complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent extracts the translation function from the storage controller and implements direct addressing by the operating system. The storage controller is taken out of the data path for write operations, allowing the OS to directly address flash memory blocks without controller intervention, thereby reducing latency and improving performance while maintaining centralized management for read operations.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a buffer memory as an intermediary between the operating system and flash storage devices. The buffer memory temporarily holds data blocks during write operations, allowing the OS to write data without waiting for flash memory completion, thus reducing data latency while maintaining system coordination.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If flash storage is used for AI training checkpoints, then write speed is fast, but write operations wear out the storage medium reducing reliability

Engineering Contradiction:
Improvewrite speedVSAvoidstorage medium lifespan
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the flash storage into multiple zones with different wear levels. By dividing the storage medium into distinct regions, the system can direct write operations to less worn zones, distributing wear across multiple segments rather than concentrating it in one area, thereby extending overall storage medium lifespan while maintaining fast write speeds.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary wear leveling by pre-distributing write operations across different zones before the storage medium becomes critically worn. The system proactively manages write distribution to prevent any single zone from reaching maximum wear thresholds, extending the operational life of the flash storage while maintaining high write performance.

Inventive Principle:
Principle #10Preliminary action

3Loss of time

If data is buffered in non-volatile RAM, then data access latency is reduced, but data may be lost if power is lost

Engineering Contradiction:
Improvedata access latencyVSAvoiddata persistence
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent implements beforehand cushioning by using non-volatile RAM that maintains data integrity during power transitions. The buffer memory is designed with power loss protection mechanisms that preserve buffered data even when power is interrupted, cushioning against data loss while maintaining the low-latency benefits of buffered storage.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Solution Approach 2:

The patent implements a copying mechanism where data is first written to the buffer memory for fast access, then asynchronously copied to persistent flash storage. This copying approach allows the system to enjoy fast read access from the buffer while ensuring data persistence through the copy operation, resolving the contradiction between speed and reliability.

Inventive Principle:
Principle #26Copying

4Productivity

If dynamic zone management is implemented, then flash memory performance is optimized, but system complexity increases

Engineering Contradiction:
Improveflash memory performanceVSAvoidzone management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements self-service zone management where the storage system automatically monitors flash memory wear levels and dynamically adjusts zone assignments without external intervention. The system autonomously identifies worn zones and redistributes data to healthier zones, optimizing flash memory performance while minimizing the complexity burden on the operating system through automated self-management.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20260072612A1Buffering And Persisting Artificial Intelligence (AI) Training Checkpoints
Publication Date: 2026.03.12 PURE STORAGE INC
  • US20260072612A1 patent drawing
  • US20260072612A1 patent drawing
  • US20260072612A1 patent drawing

AI summary

Buffering and persisting artificial intelligence (AI) training checkpoints, including: storing a plurality of artificial intelligence (AI) training checkpoints in a write buffer comprising a first storage memory type; determining that a condition for persisting an AI training checkpoint of the plurality of AI training checkpoints has been satisfied; and storing, in response to the condition being satisfied, the AI training checkpoint to persistent storage comprising a second storage memory type.