URSA: Precise Capacity Planning and Contention-aware Scheduling for Public Clouds
Ningxin Zheng, Quan Chen, Yong Yang, Wei Zhang, Jin Li, Wenli Zheng,, Minyi Guo

TL;DR
URSA is a system that optimizes resource allocation and scheduling in cloud database platforms, reducing costs and interference while ensuring performance requirements are met.
Contribution
URSA introduces an integrated approach combining capacity planning, interference estimation, and contention-aware scheduling for cloud database workloads.
Findings
Reduces CPU usage by 27.5% and memory usage by 53.4%.
Decreases performance unfairness between co-located workloads by 42.8%.
Ensures workload performance requirements are satisfied.
Abstract
Database platform-as-a-service (dbPaaS) is developing rapidly and a large number of databases have been migrated to run on the Clouds for the low cost and flexibility. Emerging Clouds rely on the tenants to provide the resource specification for their database workloads. However, they tend to over-estimate the resource requirement of their databases, resulting in the unnecessarily high cost and low Cloud utilization. A methodology that automatically suggests the "just-enough" resource specification that fulfills the performance requirement of every database workload is profitable. To this end, we propose URSA, a capacity planning and workload scheduling system for dbPaaS Clouds. USRA is comprised by an online capacity planner, a performance interference estimator, and a contention-aware scheduling engine. The capacity planner identifies the most cost-efficient resource specification for…
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.
Taxonomy
TopicsCloud Computing and Resource Management · IoT and Edge/Fog Computing · Distributed and Parallel Computing Systems
