Serving and Optimizing Machine Learning Workflows on Heterogeneous Infrastructures
Not on the map. Why?
Abstract (arXiv)
With the advent of ubiquitous deployment of smart devices and the Internet of Things, data sources for machine learning inference have increasingly moved to the edge of the network. Existing machine learning inference platforms typically assume a homogeneous infrastructure and do not take into account the more complex and tiered computing infrastructure that includes edge devices, local hubs, edge datacenters, and cloud datacenters. On the other hand, recent AutoML efforts have provided viable solutions for model compression, pruning and quantization for heterogeneous environments; for a machine learning model, now we may easily find or even generate a series of models with different tradeoffs between accuracy and efficiency. We design and implement JellyBean, a system for serving and optimizing machine learning inference workflows on heterogeneous infrastructures. Given service-level objectives (e.g., throughput, accuracy), JellyBean picks the most cost-efficient models that meet the accuracy target and decides how to deploy them across different tiers of infrastructures. Evaluations show that JellyBean reduces the total serving cost of visual question answering by up to 58%, and vehicle tracking from the NVIDIA AI City Challenge by up to 36% compared with state-of-the-art model selection and worker assignment solutions. JellyBean also outperforms prior ML serving systems (e.g., Spark on the cloud) up to 5x in serving costs.
Key facts. Cited by 12 papers in the map (data through 7 Oct 2026). Builds on 25 of its 63 references that are in the map. First posted on arXiv 10 May 2022.
Builds on
25 of 63 references.
References · 25
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2014Microsoft COCO: Common Objects in Contextcited by 17,498
- 2015Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networkscited by 9,617
- 2015You Only Look Once: Unified, Real-Time Object Detectioncited by 4,829
- 2015VQA: Visual Question Answeringcited by 2,489
- 2020Knowledge Distillation: A Surveycited by 1,578
- 2017Quantization and Training of Neural Networks for Efficient Integer-Arithmetic-Only Inferencecited by 1,548
- 2017Learning Efficient Convolutional Networks through Network Slimmingcited by 673
- 2019Learned Step Size Quantizationcited by 604
- 2017Ray: A Distributed Framework for Emerging AI Applicationscited by 516
- 2020Movement Pruning: Adaptive Sparsity by Fine-Tuningcited by 398
- 2017A Survey of Model Compression and Acceleration for Deep Neural Networkscited by 298
13 more
- 2018Model compression via distillation and quantizationcited by 287
- 2016Clipper: A Low-Latency Online Prediction Serving Systemcited by 191
- 2017MUTAN: Multimodal Tucker Fusion for Visual Question Answeringcited by 137
- 2019CityFlow: A City-Scale Benchmark for Multi-Target Multi-Camera Vehicle Tracking and Re-Identificationcited by 119
- 2017TensorFlow-Serving: Flexible, High-Performance ML Servingcited by 85
- 2022Pathways: Asynchronous Distributed Dataflow for MLcited by 81
- 2015MLlib: Machine Learning in Apache Sparkcited by 55
- 2019Multimodal Transformer Networks for End-to-End Video-Grounded Dialogue Systemscited by 52
- 2018BlazeIt: Optimizing Declarative Aggregation and Limit Queries for Neural Network-Based Video Analyticscited by 41
- 2021City-Scale Multi-Camera Vehicle Tracking Guided by Crossroad Zonescited by 18
- 2021Llama: A Heterogeneous & Serverless Framework for Auto-Tuning Video Analytics Pipelinescited by 16
- 2022Optimizing Machine Learning Inference Queries with Correlative Proxy Modelscited by 13
- 2018Scaling Video Analytics Systems to Large Camera Deploymentscited by 9
Built on by
Citing papers per year: 2023: 1; 2024: 5; 2025: 5; 2026: 1.
12 papers.
- 2024Teola: Towards End-to-End Optimization of LLM-based Applicationscited by 32
- 2025Edge-Cloud Collaborative Computing on Distributed Intelligence and Model Optimization: A Surveycited by 13
- 2025Batch Query Processing and Optimization for Agentic Workflowscited by 6
- 2025Compass: SLO-aware Query Planner for Compound AI Serving at Scalecited by 5
- 2024Deploying Foundation Model Powered Agent Services: A Surveycited by 4
- 2024Computing in the Era of Large Generative Models: From Cloud-Native to AI-Nativecited by 2
- 2024Biathlon: Harnessing Model Resilience for Accelerating ML Inference Pipelinescited by 2
- 2023VQPy: An Object-Oriented Approach to Modern Video Analyticscited by 1
- 2024Hydro: Adaptive Query Processing of ML Queriescited by 0
- 2025Algorithmic Data Minimization for Machine Learning over Internet-of-Things Data Streamscited by 0
- 2025Dora: QoE-Aware Hybrid Parallelism for Distributed Edge AIcited by 0
- 2026Atlas: Optimizing Deployment of Compound AI Workflows on Heterogeneous Clusterscited by 0
- 2026Atlas: Optimizing Deployment of Compound AI Workflows on Heterogeneous Clusters3 Sep 2026
- 2025Dora: QoE-Aware Hybrid Parallelism for Distributed Edge AI9 Dec 2025
- 2025Batch Query Processing and Optimization for Agentic Workflows2 Sep 2025
- 2025Edge-Cloud Collaborative Computing on Distributed Intelligence and Model Optimization: A Survey3 May 2025
- 2025Compass: SLO-aware Query Planner for Compound AI Serving at Scale23 Apr 2025
- 2025Algorithmic Data Minimization for Machine Learning over Internet-of-Things Data Streams7 Mar 2025
- 2024Deploying Foundation Model Powered Agent Services: A Survey18 Dec 2024
- 2024Teola: Towards End-to-End Optimization of LLM-based Applications29 Jun 2024
- 2024Biathlon: Harnessing Model Resilience for Accelerating ML Inference Pipelines18 May 2024
- 2024Hydro: Adaptive Query Processing of ML Queries22 Mar 2024
- 2024Computing in the Era of Large Generative Models: From Cloud-Native to AI-Native17 Jan 2024
- 2023VQPy: An Object-Oriented Approach to Modern Video Analytics3 Nov 2023