PRETZEL: Opening the Black Box of Machine Learning Prediction Serving Systems
Not on the map. Why?
Abstract (arXiv)
Machine Learning models are often composed of pipelines of transformations. While this design allows to efficiently execute single model components at training time, prediction serving has different requirements such as low latency, high throughput and graceful performance degradation under heavy load. Current prediction serving systems consider models as black boxes, whereby prediction-time-specific optimizations are ignored in favor of ease of deployment. In this paper, we present PRETZEL, a prediction serving system introducing a novel white box architecture enabling both end-to-end and multi-model optimizations. Using production-like model pipelines, our experiments show that PRETZEL is able to introduce performance improvements over different dimensions; compared to state-of-the-art approaches PRETZEL is on average able to reduce 99th percentile latency by 5.5x while reducing memory footprint by 25x, and increasing throughput by 4.7x.
Key facts. Cited by 22 papers in the map (data through 7 Oct 2026). First posted on arXiv 14 Oct 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 4; 2022: 6; 2023: 6; 2024: 4; 2025: 1; 2026: 1.
22 papers.
Sort:
By area:
- 2022Bamboo: Making Preemptible Instances Resilient for Affordable Training of Large DNNscited by 49
- 2022GEMEL: Model Merging for Memory-Efficient, Real-Time Video Analytics at the Edgecited by 32
- 2023The Synergy of Speculative Decoding and Batching in Serving Large Language Modelscited by 19
- 2022End-to-end Optimization of Machine Learning Prediction Queriescited by 16
- 2024FlexLLM: Token-Level Co-Serving of LLM Inference and Finetuning with SLO Guaranteescited by 9
- 2021Accelerating Deep Learning Inference via Learned Cachescited by 8
- 2022Pisces: Efficient Federated Learning via Guided Asynchronous Trainingcited by 8
- 2022Deep Learning Workload Scheduling in GPU Datacenters: Taxonomy, Challenges and Visioncited by 6
- 2021FENXI: Deep-learning Traffic Analytics at the Edgecited by 4
- 2021Multi-model Machine Learning Inference Serving with GPU Spatial Partitioningcited by 4
- 2024CascadeServe: Unlocking Model Cascades for Inference Servingcited by 4
- 2022Machine Learning Systems are Bloated and Vulnerablecited by 2
10 more
- 2023Symphony: Optimized DNN Model Serving using Deferred Batch Schedulingcited by 2
- 2023IPA: Inference Pipeline Adaptation to Achieve High Accuracy and Cost-Efficiencycited by 2
- 2023Serving Deep Learning Model in Relational Databasescited by 2
- 2024Biathlon: Harnessing Model Resilience for Accelerating ML Inference Pipelinescited by 2
- 2021Cocktail: Leveraging Ensemble Learning for Optimized Model Serving in Public Cloudcited by 1
- 2023Automatic and Efficient Customization of Neural Networks for ML Applicationscited by 0
- 2023Keep Your Friends Close: Leveraging Affinity Groups to Accelerate AI Inference Workflowscited by 0
- 2024UnifiedNN: Efficient Neural Network Training on the Cloudcited by 0
- 2025HMI: Hierarchical Knowledge Management for Efficient Multi-Tenant Inference in Pretrained Language Modelscited by 0
- 2026DeltaServe: Host-Agnostic Co-Serving of Inference and Fine-Tuning for LLMscited by 0
- 2026DeltaServe: Host-Agnostic Co-Serving of Inference and Fine-Tuning for LLMs30 Jul 2026
- 2025HMI: Hierarchical Knowledge Management for Efficient Multi-Tenant Inference in Pretrained Language Models24 Apr 2025
- 2024UnifiedNN: Efficient Neural Network Training on the Cloud2 Aug 2024
- 2024CascadeServe: Unlocking Model Cascades for Inference Serving20 Jun 2024
- 2024Biathlon: Harnessing Model Resilience for Accelerating ML Inference Pipelines18 May 2024
- 2024FlexLLM: Token-Level Co-Serving of LLM Inference and Finetuning with SLO Guarantees29 Feb 2024
- 2023Keep Your Friends Close: Leveraging Affinity Groups to Accelerate AI Inference Workflows30 Nov 2023
- 2023The Synergy of Speculative Decoding and Batching in Serving Large Language Models28 Oct 2023
- 2023Serving Deep Learning Model in Relational Databases7 Oct 2023
- 2023Automatic and Efficient Customization of Neural Networks for ML Applications7 Oct 2023
- 2023IPA: Inference Pipeline Adaptation to Achieve High Accuracy and Cost-Efficiency24 Aug 2023
- 2023Symphony: Optimized DNN Model Serving using Deferred Batch Scheduling14 Aug 2023
10 more
- 2022Machine Learning Systems are Bloated and Vulnerable16 Dec 2022
- 2022Pisces: Efficient Federated Learning via Guided Asynchronous Training18 Jun 2022
- 2022End-to-end Optimization of Machine Learning Prediction Queries31 May 2022
- 2022Deep Learning Workload Scheduling in GPU Datacenters: Taxonomy, Challenges and Vision24 May 2022
- 2022Bamboo: Making Preemptible Instances Resilient for Affordable Training of Large DNNs26 Apr 2022
- 2022GEMEL: Model Merging for Memory-Efficient, Real-Time Video Analytics at the Edge19 Jan 2022
- 2021Multi-model Machine Learning Inference Serving with GPU Spatial Partitioning1 Sep 2021
- 2021Cocktail: Leveraging Ensemble Learning for Optimized Model Serving in Public Cloud9 Jun 2021
- 2021FENXI: Deep-learning Traffic Analytics at the Edge25 May 2021
- 2021Accelerating Deep Learning Inference via Learned Caches18 Jan 2021
- 2022Bamboo: Making Preemptible Instances Resilient for Affordable Training of Large DNNscited by 49
- 2022GEMEL: Model Merging for Memory-Efficient, Real-Time Video Analytics at the Edgecited by 32
- 2022End-to-end Optimization of Machine Learning Prediction Queriescited by 16
- 2024FlexLLM: Token-Level Co-Serving of LLM Inference and Finetuning with SLO Guaranteescited by 9
- 2021Accelerating Deep Learning Inference via Learned Cachescited by 8
- 2022Pisces: Efficient Federated Learning via Guided Asynchronous Trainingcited by 8
- 2022Deep Learning Workload Scheduling in GPU Datacenters: Taxonomy, Challenges and Visioncited by 6
- 2021FENXI: Deep-learning Traffic Analytics at the Edgecited by 4
- 2021Multi-model Machine Learning Inference Serving with GPU Spatial Partitioningcited by 4
- 2024CascadeServe: Unlocking Model Cascades for Inference Servingcited by 4
- 2022Machine Learning Systems are Bloated and Vulnerablecited by 2
- 2023Symphony: Optimized DNN Model Serving using Deferred Batch Schedulingcited by 2
12 most cited of 20 All 20 (JSON)
- 2025HMI: Hierarchical Knowledge Management for Efficient Multi-Tenant Inference in Pretrained Language Models24 Apr 2025
- 2024UnifiedNN: Efficient Neural Network Training on the Cloud2 Aug 2024
- 2024CascadeServe: Unlocking Model Cascades for Inference Serving20 Jun 2024
- 2024Biathlon: Harnessing Model Resilience for Accelerating ML Inference Pipelines18 May 2024
- 2024FlexLLM: Token-Level Co-Serving of LLM Inference and Finetuning with SLO Guarantees29 Feb 2024
- 2023Keep Your Friends Close: Leveraging Affinity Groups to Accelerate AI Inference Workflows30 Nov 2023
- 2023Serving Deep Learning Model in Relational Databases7 Oct 2023
- 2023Automatic and Efficient Customization of Neural Networks for ML Applications7 Oct 2023
- 2023IPA: Inference Pipeline Adaptation to Achieve High Accuracy and Cost-Efficiency24 Aug 2023
- 2023Symphony: Optimized DNN Model Serving using Deferred Batch Scheduling14 Aug 2023
- 2022Machine Learning Systems are Bloated and Vulnerable16 Dec 2022
- 2022Pisces: Efficient Federated Learning via Guided Asynchronous Training18 Jun 2022
12 newest of 20 All 20 (JSON)