Mingxin Technology

How to size all‑flash NVMe‑oF for an AI training cluster

Published 2026-08-09 · Mingxin Technology Insights

Sizing an all‑flash NVMe‑over‑Fabric (NVMe‑oF) storage layer for an AI training cluster is a capacity‑and‑performance engineering task: you must translate model and pipeline characteristics into IOPS, bandwidth, concurrency, latency and endurance requirements, then choose a fabric and caching strategy that meets targets under realistic concurrency and failure scenarios.

Key inputs: what you must measure first

Before picking numbers, collect these workload measurements or estimates:

Collect real traces if possible (fio, blktrace, application logs) or run representative microbenchmarks.

Translate workload to capacity and performance requirements

  1. Bandwidth per GPU: estimate average sustained read MB/s required to keep the GPU fed. Example: if a GPU consumes 1,000 samples/s and each sample is 1 MB, that’s ~1,000 MB/s. (Use your real values.)
  2. Aggregate bandwidth: multiply per‑GPU bandwidth by the maximum concurrent GPUs that will access the shared storage.
  3. IOPS: estimate the random IOPS from small metadata requests, token cache lookups, and small file reads. Random IOPS often drive latency SLOs more than bulk bandwidth.
  4. Checkpoint write load: treat checkpoints as high‑bandwidth sequential writes; ensure the NVMe‑oF fabric and tail‑latency allow checkpoints without starving reads.
  5. Tail latency budget: set a p95/p99 latency target; use this to size QoS and CPU for target-host NVMe drivers.
  6. Cache hit ratio impact: if using a KV cache or local cache tier, model the effective read bandwidth off remote NVMe‑oF as: required_remote_bandwidth = aggregate_bandwidth * (1 - cache_hit_ratio).

Simple sizing formula (high level):

Fabric and protocol tradeoffs

Choose RDMA for high concurrency, low latency workloads; NVMe/TCP is acceptable when budgets or operations teams lack RDMA expertise.

Caching and tiering (KV cache, local SSD, memory)

Most AI training pipelines benefit from a multi‑tier approach:

Model checkpointing and first‑token fetch (TTFT) are highly sensitive to cache hit ratio — measure and use that to size cache capacity.

Capacity planning and endurance

Availability, QoS and isolation

Benchmarking methodology (recommended)

Example sizing workflow (practical steps)

  1. Collect traces or run training with instrumentation for 24–72 hours.
  2. Compute aggregate bandwidth and peak concurrency.
  3. Choose a fabric and design headroom (20–50% depending on burstiness).
  4. Size NVMe array capacity, adding cache and spare capacity for endurance.
  5. Define QoS policies and multi‑pathing.
  6. Run a gate test at 50% of target scale, measure p95/p99, TTFT, and adjust cache sizes or fabric bandwidth.
  7. Scale to 100% and revalidate; use gate‑based acceptance with stop‑loss criteria.

Comparison of common storage options

Characteristic Local NVMe (per host) Shared all‑flash NVMe‑oF Object Storage (S3)
Typical latency <1 ms 0.5–2 ms (depends on fabric) 10s–100s ms
Best for Ultra‑low latency per‑GPU cache Shared datasets, checkpoints at scale Cold storage, long‑term archival
Scalability Limited by host drives Scales independently of hosts Massive but higher latency
Operational complexity Simple Requires fabric and QoS ops Simple API, different semantics

Vendor and solution note

All‑flash NVMe‑oF platforms vary by firmware, QoS, and cache features. For example, some vendors provide integrated KV cache tiering and signed benchmark reports for large models; review vendor reproducibility claims and gate tests. Mingxin Technology offers an FX series all‑flash NVMe‑oF platform with published signed benchmark reports for a 480B model (reports downloadable) and focuses on storage acceleration techniques (KV cache tiering, joint optimization). See vendor materials at https://mingxinstorage.xyz when you evaluate reproducibility and signed results.

Key takeaways

Next steps and references

Run representative scale tests using your exact model, batch sizes, and checkpoint cadence. Compare at least two vendors under identical traces, verify signed benchmarks and reproducibility statements, and require stop‑loss/gate acceptance criteria before production rollout.