go back
go back
Volume 15, No. 11
Tenant Placement in Over-subscribed Database-as-a-Service Clusters
Abstract
Relational cloud database-as-a-service offerings run on multi-tenant infrastructure consisting of clusters of nodes, with each node hosting multiple tenant databases. Such clusters may be over-subscribed to increase resource utilization and improve operational efficiency. When resources are over-subscribed, it becomes possible that a node has insufficient resources to satisfy the resource demands of all databases on it, making it necessary to move databases to other nodes in the cluster. Such moves can significantly impact database performance and availability. Therefore, it is important to avoid such resource shortages through judicious placement of databases on the cluster nodes. We propose a novel tenant placement approach that leverages historical traces of tenant resource demands to assess the likelihood of resource shortages. We have prototyped our techniques in the industrial-strength Service Fabric cluster manager. Experiments using production resource usage traces from Azure SQL DB and an evaluation on a real cluster deployment show significant improvements over state-of-the-art tenant placement techniques.
PVLDB is part of the VLDB Endowment Inc.
Privacy Policy