Micky: A Cheaper Alternative for Selecting Cloud Instances
Not on the map. Why?
Abstract (arXiv)
Most cloud computing optimizers explore and improve one workload at a time. When optimizing many workloads, the single-optimizer approach can be prohibitively expensive. Accordingly, we examine "collective optimizer" that concurrently explore and improve a set of workloads significantly reducing the measurement costs. Our large-scale empirical study shows that there is often a single cloud configuration which is surprisingly near-optimal for most workloads. Consequently, we create a collective-optimizer, MICKY, that reformulates the task of finding the near-optimal cloud configuration as a multi-armed bandit problem. MICKY efficiently balances exploration (of new cloud configurations) and exploitation (of known good cloud configuration). Our experiments show that MICKY can achieve on average 8.6 times reduction in measurement cost as compared to the state-of-the-art method while finding near-optimal solutions. Hence we propose MICKY as the basis of a practical collective optimization method for finding good cloud configurations (based on various constraints such as budget and tolerance to near-optimal configurations).
Key facts. Cited by 6 papers in the map (data through 7 Oct 2026). First posted on arXiv 15 Mar 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 2; 2023: 1.
6 papers.
- 2021Bellamy: Reusing Performance Models for Distributed Dataflow Jobs Across Contextscited by 4
- 2021Enel: Context-Aware Dynamic Scaling of Distributed Dataflow Jobs using Graph Propagationcited by 2
- 2021On the Potential of Execution Traces for Batch Processing Workload Optimization in Public Cloudscited by 1
- 2022Search-based Methods for Multi-Cloud Configurationcited by 1
- 2022RIBBON: Cost-Effective and QoS-Aware Deep Learning Model Inference using a Diverse Pool of Cloud Computing Instancescited by 1
- 2023Karasu: A Collaborative Approach to Efficient Cluster Configuration for Big Data Analyticscited by 0
- 2023Karasu: A Collaborative Approach to Efficient Cluster Configuration for Big Data Analytics22 Aug 2023
- 2022RIBBON: Cost-Effective and QoS-Aware Deep Learning Model Inference using a Diverse Pool of Cloud Computing Instances23 Jul 2022
- 2022Search-based Methods for Multi-Cloud Configuration20 Apr 2022
- 2021On the Potential of Execution Traces for Batch Processing Workload Optimization in Public Clouds16 Nov 2021
- 2021Enel: Context-Aware Dynamic Scaling of Distributed Dataflow Jobs using Graph Propagation27 Aug 2021
- 2021Bellamy: Reusing Performance Models for Distributed Dataflow Jobs Across Contexts29 Jul 2021