mlsanityData to 7 Oct 2026

GetBatch: Distributed Multi-Object Retrieval for ML Data Loading

arXiv 2602.22434 ↗First posted 25 Feb 2026cs.DC cs.AI cs.DBcited by 0

Not on the map. Why?

Abstract (arXiv)

Machine learning training pipelines consume data in batches. A single training step may require thousands of samples drawn from shards distributed across a storage cluster. Issuing thousands of individual GET requests incurs per-request overhead that often dominates data transfer time. To solve this problem, we introduce GetBatch - a new object store API that elevates batch retrieval to a first-class storage operation, replacing independent GET operations with a single deterministic, fault-tolerant streaming execution. GetBatch achieves up to 15x throughput improvement for small objects and, in a production training workload, reduces P95 batch retrieval latency by 2x and P99 per-object tail latency by 3.7x compared to individual GET requests.

Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 7 of its 15 references that are in the map. First posted on arXiv 25 Feb 2026.

Builds on

7 of 15 references.

References · 7

  1. 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
  2. 2019NeMo: a toolkit for building AI applications using Neural Modulescited by 230
  3. 2023FFCV: Accelerating Training by Removing Data Bottleneckscited by 49
  4. 2020Analyzing and Mitigating Data Stalls in DNN Trainingcited by 35
  5. 2021Lhotse: a speech data representation library for the modern deep learning ecosystemcited by 33
  6. 2020High Performance I/O For Large Scale Deep Learningcited by 25
  7. 2025Training and Inference Efficiency of Encoder-Decoder Speech Modelscited by 8

Built on by

Not cited yet.