The Streaming Batch Model for Efficient and Fault-Tolerant Heterogeneous Execution
Not on the map. Why?
Abstract (arXiv)
While ML model training and inference are both GPU-intensive, CPU-based data processing is often the bottleneck. Distributed data processing systems based on the batch or stream processing models assume homogeneous resource requirements. They excel at CPU-based computation but either under-utilize heterogeneous resources or impose high overheads on failure and reconfiguration. We introduce the streaming batch model, a hybrid of batch and streaming that enables efficient and fault-tolerant heterogeneous execution. The key idea is to use partitions as the unit of execution to achieve elasticity, but to allow partitions to be dynamically created and streamed between heterogeneous operators for memory-efficient pipelining. We present Ray Data, a streaming batch system that improves throughput on heterogeneous batch inference pipelines by 2.5-12× compared to traditional batch and stream processing systems. By leveraging heterogeneous clusters, Ray Data improves training throughput for multimodal models such as Stable Diffusion by 31% compared to single-node ML data loaders.
Key facts. Cited by 3 papers in the map (data through 7 Oct 2026). Builds on 23 of its 52 references that are in the map. First posted on arXiv 16 Jan 2025.
Builds on
23 of 52 references.
References · 23
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2021High-Resolution Image Synthesis with Latent Diffusion Modelscited by 18,694
- 2020Retrieval-Augmented Generation for Knowledge-Intensive NLP Taskscited by 9,160
- 2023Efficient Memory Management for Large Language Model Serving with PagedAttentioncited by 5,767
- 2017TriviaQA: A Large Scale Distantly Supervised Challenge Dataset for Reading Comprehensioncited by 2,895
- 2022InstructPix2Pix: Learning to Follow Image Editing Instructionscited by 2,591
- 2022VideoMAE: Masked Autoencoders are Data-Efficient Learners for Self-Supervised Video Pre-Trainingcited by 1,305
- 2021Unsupervised Dense Information Retrieval with Contrastive Learningcited by 1,203
- 2023PyTorch FSDP: Experiences on Scaling Fully Sharded Data Parallelcited by 641
- 2017Ray: A Distributed Framework for Emerging AI Applicationscited by 516
- 2019EDVR: Video Restoration with Enhanced Deformable Convolutional Networkscited by 492
11 more
- 2022Text and Code Embeddings by Contrastive Pre-Trainingcited by 358
- 2016YouTube-8M: A Large-Scale Video Classification Benchmarkcited by 324
- 2022Test-Time Training with Masked Autoencoderscited by 208
- 2019MLPerf Inference Benchmarkcited by 195
- 2021Investigating Tradeoffs in Real-World Video Super-Resolutioncited by 133
- 2019MLPerf Training Benchmarkcited by 114
- 2020FLAVR: Flow-Agnostic Video Representations for Fast Frame Interpolationcited by 97
- 2021tf.data: A Machine Learning Data Processing Frameworkcited by 40
- 2022tf.data service: A Case for Disaggregating ML Input Data Processingcited by 15
- 2024cedar: Optimized and Unified Machine Learning Input Data Pipelinescited by 5
- 2022Exoshuffle: An Extensible Shuffle Architecturecited by 2
Built on by
Citing papers per year: 2025: 2; 2026: 1.
3 papers.
Similar, not cited
Close in wording, no citation either way
- 2026BlockServe: Block-Grained Continuous Batching for High-Throughput Diffusion LLM Serving
- 2026Scaling LLM Inference Beyond Amdahl`s Limits via Eliminating Non-Scalable Overheads ↗
- 2026PipeMax: Enhancing Offline LLM Inference on Commodity GPU Servers
- 2026Pipeline-Native Transformers: Co-Designing Model Architecture and CPU Inference for Bandwidth-Efficient Autoregressive Decode
- 2026SynerDiff: Synergetic Continuous Batching for Fast and Parallel Diffusion Model Inference
- 2025Cronus: Efficient LLM inference on Heterogeneous GPU Clusters via Partially Disaggregated Prefill
- 2025LeMix: Unified Scheduling for LLM Training and Inference on Multi-GPU Systems
- 2026LLMVisor: A Real-Time Latency Attribution Model for Multi-Tenant LLM Serving