Cocktail: Leveraging Ensemble Learning for Optimized Model Serving in Public Cloud
Not on the map. Why?
Abstract (arXiv)
With a growing demand for adopting ML models for a varietyof application services, it is vital that the frameworks servingthese models are capable of delivering highly accurate predic-tions with minimal latency along with reduced deploymentcosts in a public cloud environment. Despite high latency,prior works in this domain are crucially limited by the accu-racy offered by individual models. Intuitively, model ensem-bling can address the accuracy gap by intelligently combiningdifferent models in parallel. However, selecting the appro-priate models dynamically at runtime to meet the desiredaccuracy with low latency at minimal deployment cost is anontrivial problem. Towards this, we proposeCocktail, a costeffective ensembling-based model serving framework.Cock-tailcomprises of two key components: (i) a dynamic modelselection framework, which reduces the number of modelsin the ensemble, while satisfying the accuracy and latencyrequirements; (ii) an adaptive resource management (RM)framework that employs a distributed proactive autoscalingpolicy combined with importance sampling, to efficiently allo-cate resources for the models. The RM framework leveragestransient virtual machine (VM) instances to reduce the de-ployment cost in a public cloud. A prototype implementationofCocktailon the AWS EC2 platform and exhaustive evalua-tions using a variety of workloads demonstrate thatCocktailcan reduce deployment cost by 1.45x, while providing 2xreduction in latency and satisfying the target accuracy for upto 96% of the requests, when compared to state-of-the-artmodel-serving frameworks.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 23 of its 80 references that are in the map. First posted on arXiv 9 Jun 2021.
Builds on
23 of 80 references.
References · 23
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2019RoBERTa: A Robustly Optimized BERT Pretraining Approachcited by 13,266
- 2019EfficientNet: Rethinking Model Scaling for Convolutional Neural Networkscited by 6,415
- 2019DistilBERT, a distilled version of BERT: smaller, faster, cheaper and lightercited by 4,243
- 2019XLNet: Generalized Autoregressive Pretraining for Language Understandingcited by 2,801
- 2019ALBERT: A Lite BERT for Self-supervised Learning of Language Representationscited by 2,772
- 2019HuggingFace's Transformers: State-of-the-art Natural Language Processingcited by 2,201
- 2019Searching for MobileNetV3cited by 1,984
- 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,286
- 2020AutoGluon-Tabular: Robust and Accurate AutoML for Structured Datacited by 368
- 2019SemEval-2017 Task 4: Sentiment Analysis in Twittercited by 209
11 more
- 2016Clipper: A Low-Latency Online Prediction Serving Systemcited by 191
- 2018NetAdapt: Platform-Aware Neural Network Adaptation for Mobile Applicationscited by 146
- 2020Serving DNNs like Clockwork: Performance Predictability from the Bottom Upcited by 119
- 2017TensorFlow-Serving: Flexible, High-Performance ML Servingcited by 85
- 2020DeepRecSys: A System for Optimizing End-To-End At-scale Neural Recommendation Inferencecited by 54
- 2018Rafiki: Machine Learning as an Analytics Service Systemcited by 33
- 2020FrugalML: How to Use ML Prediction APIs More Accurately and Cheaplycited by 33
- 2018PRETZEL: Opening the Black Box of Machine Learning Prediction Serving Systemscited by 22
- 2014The Missing Piece in Complex Analytics: Low Latency, Scalable Model Management and Serving with Veloxcited by 8
- 2017Portfolio-driven Resource Management for Transient Cloud Serverscited by 4
- 2018InferLine: ML Prediction Pipeline Provisioning and Management for Tight Latency Objectivescited by 3
Built on by
Citing papers per year: 2022: 1.
1 paper.