How AI Storage Turns Data Into Faster, Safer Insights

Peter Bubenik ยท Nvidia Research ยท ยท Source
Image for As AI Increases Demands on Memory, Storage Steps Up

Step-by-Step Study Material

Step 1: Understanding the Problem โ€” Why AI Breaks Traditional Storage

The Core Challenge

Traditional storage was designed around a simple idea:

  • Memory (RAM) = fast but expensive โ†’ store data you need right now
  • Storage (drives) = slow but cheap โ†’ store data you need later

This tradeoff was defined 40 years ago, when retrieving data took minutes.

Why AI Changes Everything

Traditional WorkloadModern AI Workload
Few concurrent data requestsThousands of simultaneous requests
CPU initiates storage requestsGPUs directly initiate storage requests
Data access in minutes/secondsData access needed in microseconds
Small, predictable datasetsMassive datasets + large context windows

๐Ÿ”‘ Key Insight: AI agents consume enormous amounts of data simultaneously, and GPUs can now generate thousands of concurrent storage operations โ€” infrastructure that wasn't built for this simply becomes a bottleneck.


Step 2: Understanding What Storage Must Do Under AI Pressure

The Four Critical Data Services

Every time data moves between storage and a GPU, the storage system must perform these operations:

Data Request โ†’ [ENCRYPT] โ†’ [COMPRESS] โ†’ [VERIFY] โ†’ [RECONSTRUCT] โ†’ GPU
  1. Encrypt โ€” protect data in transit
  2. Compress โ€” reduce data size for faster movement
  3. Verify โ€” confirm data integrity
  4. Reconstruct โ€” reassemble data for use

Why This Becomes a Bottleneck

When thousands of AI agents access storage simultaneously, each triggering all four operations, the system can be overwhelmed.

๐Ÿ”‘ Key Insight: The bottleneck isn't just how much storage you have โ€” it's how fast the storage system can process these services at scale.

The Solution: Accelerated Processing

The NVIDIA Vera CPU (part of Vera BlueField-4 STX) delivers:

3.21x higher throughput than a standard x86 CPU in a two-stage compression + encryption pipeline

This means storage platforms can handle the flood of AI data with less compute infrastructure.


Step 3: The Paradigm Shift โ€” Storage Becomes Active

Old Model vs. New Model

OLD MODEL:
[Application] โ†’ [CPU] โ†’ [Storage Drive]
Storage = passive warehouse

NEW MODEL:
[GPU] โ†โ†’ [Storage Drive] (direct communication)
Storage = active participant in the data path

What "Active Storage" Means

  • Storage is no longer just a place to keep data
  • It becomes part of the data pipeline itself
  • The memory vs. storage tradeoff now plays out in microseconds, not minutes

๐Ÿ”‘ Key Insight: Closing the gap between AI's needs and memory limitations requires codesign โ€” memory makers, storage manufacturers, and software developers must all work together.


Step 4: Key Technology #1 โ€” cuFile APIs (Open Source)

What Is cuFile?

cuFile is an API (Application Programming Interface) that allows GPUs โ€” not just CPUs โ€” to read from and write to storage directly.

It is an open-source component of NVIDIA GPUDirect Storage.

How It Works

Traditional Path:          GPU โ†’ CPU โ†’ Storage
cuFile Path:               GPU โ†โ†’ Storage (direct)

Using:

  • Hundreds of thousands of GPU threads
  • High-bandwidth memory
  • Secure access protocols

Result: Data accessed from storage in microseconds

Why Open Source Matters

BenefitExplanation
InteroperabilityWorks across different hardware and software platforms
SecurityBuilt on Linux best practices
CybersecurityEnables AI-powered security defenses at the speed they need
CommunityGoogle, Intel, NVIDIA, Meta as inaugural maintainers

๐Ÿ”‘ Key Insight: Open-sourcing cuFile means any developer or enterprise can build fast, secure GPU-to-storage connections โ€” accelerating innovation across the entire industry.


Step 5: Key Technology #2 โ€” Storage-Next Initiative

What Is Storage-Next?

An NVIDIA-driven industry initiative that brings together:

  • Storage makers
  • Controller vendors
  • Cooling and orchestration operators
  • Standards bodies

Goal: Define how GPU-driven storage should behave and turn those definitions into open industry standards.

Who Is Involved?

40+ leading storage and flash vendors, including DDN, KIOXIA, and Micron

The Core Framework: SCADA

SCADA = Scaled, Accelerated Data Access

Traditional:    GPU requests data โ†’ CPU fetches ALL data โ†’ sends to GPU
SCADA:          GPU pulls ONLY the necessary data โ†’ directly into GPU memory

Why this matters:

  • Massively parallel GPUs work most efficiently when they get exactly what they need
  • No wasted bandwidth fetching unnecessary data
  • Faster time to insight

Step 6: Key Technology #3 โ€” SCADA's Security Architecture

The Speed vs. Security Dilemma

Letting an application talk directly to a drive is fast โ€” but done carelessly, it can overwrite other processes' memory, creating a serious security vulnerability.

How SCADA Solves This: The Two-Part Split

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚              SCADA Architecture              โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚   USER APPLICATION  โ”‚  PRIVILEGED COMPONENT โ”‚
โ”‚   (needs raw speed) โ”‚  (manages security)   โ”‚
โ”‚                     โ”‚                       โ”‚
โ”‚  Outside trusted    โ”‚  Configures protected โ”‚
โ”‚  computing base     โ”‚  access at setup      โ”‚
โ”‚                     โ”‚  Follows Linux        โ”‚
โ”‚                     โ”‚  security protocols   โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Part 1 โ€” User Application: Operates at full speed outside the trusted computing base

Part 2 โ€” Privileged Component: Configures which storage the application is allowed to access, enforcing security boundaries before any data moves

๐Ÿ”‘ Key Insight: Speed and security are not mutually exclusive. SCADA achieves both by separating the performance-critical path from the security-enforcement path.


Step 7: The Complete Picture โ€” NVIDIA's AI Storage Stack

How All the Pieces Fit Together

AI Application / AI Agent
         โ†“
   NVIDIA CMX (Context Memory Storage)
   โ†’ Long-context, multi-turn AI inference
         โ†“
   NVIDIA STX (Vera BlueField-4 STX)
   โ†’ Rack-scale foundation
   โ†’ DOCA security stack (continuous policy enforcement)
         โ†“
   SCADA Framework
   โ†’ Scaled, accelerated direct data access
         โ†“
   cuFile APIs
   โ†’ GPU-direct storage communication
         โ†“
   Storage Hardware (DDN, KIOXIA, Micron, etc.)

The Unified Security Layer

NVIDIA DOCA security stack enables:

  • Continuous policy enforcement in the AI data path
  • Security that doesn't slow down the pipeline

Summary: Core Concepts at a Glance

ConceptWhat It IsWhy It Matters
Storage BottleneckStorage services (encrypt, compress, verify) overwhelmed by AI scaleLimits AI performance even with powerful GPUs
Active StorageStorage participates directly in the data pathMicrosecond access vs. old minute-scale access
cuFileOpen-source API for GPU-direct storage accessInteroperability, speed, security across platforms
Storage-NextIndustry initiative for GPU-driven storage standardsAligns 40+ vendors on next-gen AI storage
SCADAFramework for GPUs to pull only needed data directlyEfficiency + speed for massively parallel workloads
SCADA Security SplitSeparates speed layer from security enforcement layerAchieves both fast access and data protection
Vera CPUNVIDIA's accelerated CPU for storage operations3.21x throughput vs. x86 in compression/encryption

Self-Check Questions

  1. Why is simply adding more storage capacity insufficient to meet AI demands?
  2. What four operations must storage perform on every data request, and why do they become bottlenecks?
  3. How does cuFile change the relationship between GPUs and storage compared to traditional architecture?
  4. What problem does SCADA's two-part security split solve?
  5. In your own words, explain why the memory-vs-storage tradeoff has fundamentally changed in the AI era.

More to study