GetBatch: Distributed Multi-Object Retrieval for ML Data Loading

Alex Aizman, Abhishek Gaikwad, Piotr Żelasko
2/25/2026
cs.DCcs.AIcs.DB

No confident code implementation found for this paper. 4 possible matches can be shown below.

Abstract

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.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 4 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{aizman2026getbatch,
  title  = {GetBatch: Distributed Multi-Object Retrieval for ML Data Loading},
  author = {Alex Aizman and Abhishek Gaikwad and Piotr Żelasko},
  year   = {2026},
  eprint = {2602.22434},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2602.22434v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2602.22434.svg)](https://codeofpaper.com/paper/2602.22434)

Discussion