Ease.ml: Towards Multi-tenant Resource Sharing for Machine Learning Workloads
Not on the map. Why?
Abstract (arXiv)
We present ease.ml, a declarative machine learning service platform we built to support more than ten research groups outside the computer science departments at ETH Zurich for their machine learning needs. With ease.ml, a user defines the high-level schema of a machine learning application and submits the task via a Web interface. The system automatically deals with the rest, such as model selection and data movement. In this paper, we describe the ease.ml architecture and focus on a novel technical problem introduced by ease.ml regarding resource allocation. We ask, as a "service provider" that manages a shared cluster of machines among all our users running machine learning workloads, what is the resource allocation strategy that maximizes the global satisfaction of all our users? Resource allocation is a critical yet subtle issue in this multi-tenant scenario, as we have to balance between efficiency and fairness. We first formalize the problem that we call multi-tenant model selection, aiming for minimizing the total regret of all users running automatic model selection tasks. We then develop a novel algorithm that combines multi-armed bandits with Bayesian optimization and prove a regret bound under the multi-tenant setting. Finally, we report our evaluation of ease.ml on synthetic data and on one service we are providing to our users, namely, image classification with deep neural networks. Our experimental evaluation results show that our proposed solution can be up to 9.8x faster in achieving the same global quality for all users as the two popular heuristics used by our users before ease.ml.
Key facts. Cited by 16 papers in the map (data through 14 Oct 2026). First posted on arXiv 24 Aug 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 6; 2023: 2; 2024: 2; 2025: 3.
16 papers.
Sort:
- 2021Federated Learning on Non-IID Data Silos: An Experimental Studycited by 568
- 2021VolcanoML: Speeding up End-to-End AutoML via Scalable Search Space Decompositioncited by 25
- 2025xRouter: Training Cost-Aware LLMs Orchestration System via Reinforcement Learningcited by 17
- 2022SubStrat: A Subset-Based Strategy for Faster AutoMLcited by 8
- 2022Deep Learning Workload Scheduling in GPU Datacenters: Taxonomy, Challenges and Visioncited by 6
- 2023Scavenger: A Cloud Service for Optimizing Cost and Performance of ML Trainingcited by 5
- 2023Symbolic Regression as Feature Engineering Method for Machine and Deep Learning Regression Taskscited by 5
- 2022SHiFT: An Efficient, Flexible Search Engine for Transfer Learningcited by 3
- 2025LoRAFusion: Efficient LoRA Fine-Tuning for LLMscited by 3
- 2022fairDMS: Rapid Model Training by Data and Model Reusecited by 2
- 2021TENSILE: A Tensor granularity dynamic GPU memory scheduling method toward multiple dynamic workloads systemcited by 1
- 2024Budget-aware Query Tuning: An AutoML Perspectivecited by 1
4 more
- 2024Introducing 'Inside' Out of Distributioncited by 1
- 2022A Simulation Platform for Multi-tenant Machine Learning Services on Thousands of GPUscited by 0
- 2022Efficient End-to-End AutoML via Scalable Search Space Decompositioncited by 0
- 2025Beyond Model Base Retrieval: Weaving Knowledge to Master Fine-grained Neural Network Designcited by 0
- 2025xRouter: Training Cost-Aware LLMs Orchestration System via Reinforcement Learning9 Oct 2025
- 2025LoRAFusion: Efficient LoRA Fine-Tuning for LLMs30 Sep 2025
- 2025Beyond Model Base Retrieval: Weaving Knowledge to Master Fine-grained Neural Network Design21 Jul 2025
- 2024Introducing 'Inside' Out of Distribution5 Jul 2024
- 2024Budget-aware Query Tuning: An AutoML Perspective29 Mar 2024
- 2023Symbolic Regression as Feature Engineering Method for Machine and Deep Learning Regression Tasks10 Nov 2023
- 2023Scavenger: A Cloud Service for Optimizing Cost and Performance of ML Training12 Mar 2023
- 2022Efficient End-to-End AutoML via Scalable Search Space Decomposition19 Jun 2022
- 2022SubStrat: A Subset-Based Strategy for Faster AutoML7 Jun 2022
- 2022Deep Learning Workload Scheduling in GPU Datacenters: Taxonomy, Challenges and Vision24 May 2022
- 2022fairDMS: Rapid Model Training by Data and Model Reuse20 Apr 2022
- 2022SHiFT: An Efficient, Flexible Search Engine for Transfer Learning4 Apr 2022
4 more
- 2022A Simulation Platform for Multi-tenant Machine Learning Services on Thousands of GPUs10 Jan 2022
- 2021VolcanoML: Speeding up End-to-End AutoML via Scalable Search Space Decomposition19 Jul 2021
- 2021TENSILE: A Tensor granularity dynamic GPU memory scheduling method toward multiple dynamic workloads system27 May 2021
- 2021Federated Learning on Non-IID Data Silos: An Experimental Study3 Feb 2021
- 2021Federated Learning on Non-IID Data Silos: An Experimental Studycited by 568
- 2021VolcanoML: Speeding up End-to-End AutoML via Scalable Search Space Decompositioncited by 25
- 2025xRouter: Training Cost-Aware LLMs Orchestration System via Reinforcement Learningcited by 17
- 2022SubStrat: A Subset-Based Strategy for Faster AutoMLcited by 8
- 2022Deep Learning Workload Scheduling in GPU Datacenters: Taxonomy, Challenges and Visioncited by 6
- 2023Scavenger: A Cloud Service for Optimizing Cost and Performance of ML Trainingcited by 5
- 2023Symbolic Regression as Feature Engineering Method for Machine and Deep Learning Regression Taskscited by 5
- 2022SHiFT: An Efficient, Flexible Search Engine for Transfer Learningcited by 3
- 2025LoRAFusion: Efficient LoRA Fine-Tuning for LLMscited by 3
- 2022fairDMS: Rapid Model Training by Data and Model Reusecited by 2
- 2021TENSILE: A Tensor granularity dynamic GPU memory scheduling method toward multiple dynamic workloads systemcited by 1
- 2024Budget-aware Query Tuning: An AutoML Perspectivecited by 1
12 most cited of 16 All 16 (JSON)
- 2025xRouter: Training Cost-Aware LLMs Orchestration System via Reinforcement Learning9 Oct 2025
- 2025LoRAFusion: Efficient LoRA Fine-Tuning for LLMs30 Sep 2025
- 2025Beyond Model Base Retrieval: Weaving Knowledge to Master Fine-grained Neural Network Design21 Jul 2025
- 2024Introducing 'Inside' Out of Distribution5 Jul 2024
- 2024Budget-aware Query Tuning: An AutoML Perspective29 Mar 2024
- 2023Symbolic Regression as Feature Engineering Method for Machine and Deep Learning Regression Tasks10 Nov 2023
- 2023Scavenger: A Cloud Service for Optimizing Cost and Performance of ML Training12 Mar 2023
- 2022Efficient End-to-End AutoML via Scalable Search Space Decomposition19 Jun 2022
- 2022SubStrat: A Subset-Based Strategy for Faster AutoML7 Jun 2022
- 2022Deep Learning Workload Scheduling in GPU Datacenters: Taxonomy, Challenges and Vision24 May 2022
- 2022fairDMS: Rapid Model Training by Data and Model Reuse20 Apr 2022
- 2022SHiFT: An Efficient, Flexible Search Engine for Transfer Learning4 Apr 2022
12 newest of 16 All 16 (JSON)