Rafiki: Machine Learning as an Analytics Service System
Not on the map. Why?
Abstract (arXiv)
Big data analytics is gaining massive momentum in the last few years. Applying machine learning models to big data has become an implicit requirement or an expectation for most analysis tasks, especially on high-stakes applications.Typical applications include sentiment analysis against reviews for analyzing on-line products, image classification in food logging applications for monitoring user's daily intake and stock movement prediction. Extending traditional database systems to support the above analysis is intriguing but challenging. First, it is almost impossible to implement all machine learning models in the database engines. Second, expertise knowledge is required to optimize the training and inference procedures in terms of efficiency and effectiveness, which imposes heavy burden on the system users. In this paper, we develop and present a system, called Rafiki, to provide the training and inference service of machine learning models, and facilitate complex analytics on top of cloud platforms. Rafiki provides distributed hyper-parameter tuning for the training service, and online ensemble modeling for the inference service which trades off between latency and accuracy. Experimental results confirm the efficiency, effectiveness, scalability and usability of Rafiki.
Key facts. Cited by 33 papers in the map (data through 7 Oct 2026). First posted on arXiv 17 Apr 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 11; 2022: 10; 2023: 2; 2024: 6; 2025: 3; 2026: 1.
33 papers.
Sort:
By area:
- 2021Federated Learning on Non-IID Data Silos: An Experimental Studycited by 566
- 2022End-to-end Optimization of Machine Learning Prediction Queriescited by 16
- 2021BAGUA: Scaling up Distributed Learning with System Relaxationscited by 13
- 2022Hyper-Tune: Towards Efficient Hyper-parameter Tuning at Scalecited by 13
- 2022Management of Machine Learning Lifecycle Artifacts: A Surveycited by 13
- 2021A Survey on Deep Reinforcement Learning for Data Processing and Analyticscited by 10
- 2021Accelerating Deep Learning Inference via Learned Cachescited by 8
- 2022Deep Learning Workload Scheduling in GPU Datacenters: Taxonomy, Challenges and Visioncited by 6
- 2022Task Selection for AutoML System Evaluationcited by 6
- 2024Powering In-Database Dynamic Model Slicing for Structured Data Analyticscited by 5
- 2024NeurDB: An AI-powered Autonomous Data Systemcited by 5
- 2021FENXI: Deep-learning Traffic Analytics at the Edgecited by 4
21 more
- 2021Multi-model Machine Learning Inference Serving with GPU Spatial Partitioningcited by 4
- 2024CascadeServe: Unlocking Model Cascades for Inference Servingcited by 4
- 2021Serverless Data Science -- Are We There Yet? A Case Study of Model Servingcited by 3
- 2023IPA: Inference Pipeline Adaptation to Achieve High Accuracy and Cost-Efficiencycited by 2
- 2024Biathlon: Harnessing Model Resilience for Accelerating ML Inference Pipelinescited by 2
- 2024Resource Allocation and Workload Scheduling for Large-Scale Distributed Deep Learning: A Surveycited by 2
- 2021Cocktail: Leveraging Ensemble Learning for Optimized Model Serving in Public Cloudcited by 1
- 2021SINGA-Easy: An Easy-to-Use Framework for MultiModal Analysiscited by 0
- 2021VisualTextRank: Unsupervised Graph-based Content Extraction for Automating Ad Text to Image Searchcited by 0
- 2021Text is NOT Enough: Integrating Visual Impressions into Open-domain Dialogue Generationcited by 0
- 2022A Simulation Platform for Multi-tenant Machine Learning Services on Thousands of GPUscited by 0
- 2022Discovering Personalized Semantics for Soft Attributes in Recommender Systems using Concept Activation Vectorscited by 0
- 2022Reinforced MOOCs Concept Recommendation in Heterogeneous Information Networkscited by 0
- 2022Explanation-Guided Fairness Testing through Genetic Algorithmcited by 0
- 2022Using Graph Neural Networks for Program Terminationcited by 0
- 2023Tribe or Not? Critical Inspection of Group Differences Using TribalGramcited by 0
- 2024StreamEnsemble: Predictive Queries over Spatiotemporal Streaming Datacited by 0
- 2025Beyond Model Base Retrieval: Weaving Knowledge to Master Fine-grained Neural Network Designcited by 0
- 2025Efficient and Verifiable Privacy-Preserving Convolutional Computation for CNN Inference with Untrusted Cloudscited by 0
- 2025RedunCut: Measurement-Driven Sampling and Accuracy Performance Modeling for Low-Cost Live Video Analyticscited by 0
- 2026Towards Effective Orchestration of AI x DB Workloadscited by 0
- 2026Towards Effective Orchestration of AI x DB Workloads4 Mar 2026
- 2025RedunCut: Measurement-Driven Sampling and Accuracy Performance Modeling for Low-Cost Live Video Analytics30 Dec 2025
- 2025Efficient and Verifiable Privacy-Preserving Convolutional Computation for CNN Inference with Untrusted Clouds18 Aug 2025
- 2025Beyond Model Base Retrieval: Weaving Knowledge to Master Fine-grained Neural Network Design21 Jul 2025
- 2024StreamEnsemble: Predictive Queries over Spatiotemporal Streaming Data30 Sep 2024
- 2024CascadeServe: Unlocking Model Cascades for Inference Serving20 Jun 2024
- 2024Resource Allocation and Workload Scheduling for Large-Scale Distributed Deep Learning: A Survey12 Jun 2024
- 2024Biathlon: Harnessing Model Resilience for Accelerating ML Inference Pipelines18 May 2024
- 2024NeurDB: An AI-powered Autonomous Data System7 May 2024
- 2024Powering In-Database Dynamic Model Slicing for Structured Data Analytics1 May 2024
- 2023IPA: Inference Pipeline Adaptation to Achieve High Accuracy and Cost-Efficiency24 Aug 2023
- 2023Tribe or Not? Critical Inspection of Group Differences Using TribalGram16 Mar 2023
21 more
- 2022Management of Machine Learning Lifecycle Artifacts: A Survey21 Oct 2022
- 2022Task Selection for AutoML System Evaluation26 Aug 2022
- 2022Using Graph Neural Networks for Program Termination28 Jul 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
- 2022Explanation-Guided Fairness Testing through Genetic Algorithm16 May 2022
- 2022Reinforced MOOCs Concept Recommendation in Heterogeneous Information Networks8 Mar 2022
- 2022Discovering Personalized Semantics for Soft Attributes in Recommender Systems using Concept Activation Vectors6 Feb 2022
- 2022Hyper-Tune: Towards Efficient Hyper-parameter Tuning at Scale18 Jan 2022
- 2022A Simulation Platform for Multi-tenant Machine Learning Services on Thousands of GPUs10 Jan 2022
- 2021Text is NOT Enough: Integrating Visual Impressions into Open-domain Dialogue Generation13 Sep 2021
- 2021Multi-model Machine Learning Inference Serving with GPU Spatial Partitioning1 Sep 2021
- 2021A Survey on Deep Reinforcement Learning for Data Processing and Analytics10 Aug 2021
- 2021VisualTextRank: Unsupervised Graph-based Content Extraction for Automating Ad Text to Image Search5 Aug 2021
- 2021SINGA-Easy: An Easy-to-Use Framework for MultiModal Analysis3 Aug 2021
- 2021BAGUA: Scaling up Distributed Learning with System Relaxations3 Jul 2021
- 2021Cocktail: Leveraging Ensemble Learning for Optimized Model Serving in Public Cloud9 Jun 2021
- 2021FENXI: Deep-learning Traffic Analytics at the Edge25 May 2021
- 2021Serverless Data Science -- Are We There Yet? A Case Study of Model Serving4 Mar 2021
- 2021Federated Learning on Non-IID Data Silos: An Experimental Study3 Feb 2021
- 2021Accelerating Deep Learning Inference via Learned Caches18 Jan 2021
- 2021Federated Learning on Non-IID Data Silos: An Experimental Studycited by 566
- 2022End-to-end Optimization of Machine Learning Prediction Queriescited by 16
- 2021BAGUA: Scaling up Distributed Learning with System Relaxationscited by 13
- 2022Hyper-Tune: Towards Efficient Hyper-parameter Tuning at Scalecited by 13
- 2022Management of Machine Learning Lifecycle Artifacts: A Surveycited by 13
- 2021A Survey on Deep Reinforcement Learning for Data Processing and Analyticscited by 10
- 2021Accelerating Deep Learning Inference via Learned Cachescited by 8
- 2022Deep Learning Workload Scheduling in GPU Datacenters: Taxonomy, Challenges and Visioncited by 6
- 2022Task Selection for AutoML System Evaluationcited by 6
- 2024NeurDB: An AI-powered Autonomous Data Systemcited by 5
- 2021FENXI: Deep-learning Traffic Analytics at the Edgecited by 4
- 2021Multi-model Machine Learning Inference Serving with GPU Spatial Partitioningcited by 4
12 most cited of 32 All 32 (JSON)
- 2026Towards Effective Orchestration of AI x DB Workloads4 Mar 2026
- 2025RedunCut: Measurement-Driven Sampling and Accuracy Performance Modeling for Low-Cost Live Video Analytics30 Dec 2025
- 2025Efficient and Verifiable Privacy-Preserving Convolutional Computation for CNN Inference with Untrusted Clouds18 Aug 2025
- 2025Beyond Model Base Retrieval: Weaving Knowledge to Master Fine-grained Neural Network Design21 Jul 2025
- 2024StreamEnsemble: Predictive Queries over Spatiotemporal Streaming Data30 Sep 2024
- 2024CascadeServe: Unlocking Model Cascades for Inference Serving20 Jun 2024
- 2024Resource Allocation and Workload Scheduling for Large-Scale Distributed Deep Learning: A Survey12 Jun 2024
- 2024Biathlon: Harnessing Model Resilience for Accelerating ML Inference Pipelines18 May 2024
- 2024NeurDB: An AI-powered Autonomous Data System7 May 2024
- 2023IPA: Inference Pipeline Adaptation to Achieve High Accuracy and Cost-Efficiency24 Aug 2023
- 2023Tribe or Not? Critical Inspection of Group Differences Using TribalGram16 Mar 2023
- 2022Management of Machine Learning Lifecycle Artifacts: A Survey21 Oct 2022
12 newest of 32 All 32 (JSON)