Portfolio-driven Resource Management for Transient Cloud Servers
Not on the map. Why?
Abstract (arXiv)
Cloud providers have begun to offer their surplus capacity in the form of low-cost transient servers, which can be revoked unilaterally at any time. While the low cost of transient servers makes them attractive for a wide range of applications, such as data processing and scientific computing, failures due to server revocation can severely degrade application performance. Since different transient server types offer different cost and availability tradeoffs, we present the notion of server portfolios that is based on financial portfolio modeling. Server portfolios enable construction of an "optimal" mix of severs to meet an application's sensitivity to cost and revocation risk. We implement model-driven portfolios in a system called ExoSphere, and show how diverse applications can use portfolios and application-specific policies to gracefully handle transient servers. We show that ExoSphere enables widely-used parallel applications such as Spark, MPI, and BOINC to be made transiency-aware with modest effort. Our experiments show that allowing the applications to use suitable transiency-aware policies, ExoSphere is able to achieve 80% cost savings when compared to on-demand servers and greatly reduces revocation risk compared to existing approaches.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). First posted on arXiv 27 Apr 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 2; 2023: 1.
4 papers.
- 2022Bamboo: Making Preemptible Instances Resilient for Affordable Training of Large DNNscited by 49
- 2023Taming Resource Heterogeneity In Distributed ML Training With Dynamic Batchingcited by 12
- 2021Cocktail: Leveraging Ensemble Learning for Optimized Model Serving in Public Cloudcited by 1
- 2022RISCLESS: A Reinforcement Learning Strategy to Exploit Unused Cloud Resourcescited by 0
- 2023Taming Resource Heterogeneity In Distributed ML Training With Dynamic Batching20 May 2023
- 2022RISCLESS: A Reinforcement Learning Strategy to Exploit Unused Cloud Resources28 Apr 2022
- 2022Bamboo: Making Preemptible Instances Resilient for Affordable Training of Large DNNs26 Apr 2022
- 2021Cocktail: Leveraging Ensemble Learning for Optimized Model Serving in Public Cloud9 Jun 2021