KubePACS: Kubernetes Cluster Using Performant, Highly Available, and Cost Efficient Spot Instances
Taeyoon Kim, Kyumin Kim, Enrique Molina-Gim\'enez, Pedro Garc\'ia-L\'opez, Kyungyong Lee

TL;DR
KubePACS is a Kubernetes system that optimizes spot instance selection for cost, performance, and availability using multi-objective ILP, outperforming existing solutions significantly.
Contribution
It introduces a multi-objective optimization approach incorporating real-time data for spot instance provisioning in Kubernetes, enhancing cost-efficiency and reliability.
Findings
Achieves up to 81.06% higher performance per dollar.
Demonstrates 55.09% average improvement over state-of-the-art solutions.
Effectively balances cost, performance, and availability in spot instance provisioning.
Abstract
Cloud users aim to minimize cost while maximizing performance by selecting the most suitable instance types for their workloads. To reduce expenses, spot instances have been widely adopted due to their steep discounts compared to on-demand pricing. However, their use introduces reliability risks due to potential interruptions, and existing research has primarily focused on mitigating this trade-off from a cost or availability perspective alone. Despite the diversity in hardware capabilities among instance types, current provisioning systems tend to ignore performance variation, selecting nodes solely based on minimum resource requirements. In this paper, we present KubePACS, a Kubernetes-native spot instance provisioning system that constructs node pools optimized for both cost and performance while guaranteeing high availability. KubePACS formulates the node selection process as a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
