{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,3]],"date-time":"2026-02-03T18:35:08Z","timestamp":1770143708822,"version":"3.49.0"},"reference-count":52,"publisher":"Association for Computing Machinery (ACM)","issue":"13","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["Proc. VLDB Endow."],"published-print":{"date-parts":[[2023,9]]},"abstract":"<jats:p>In Database-as-a-Service (DBaaS) clusters, resource management is a complex optimization problem that assigns tenants to nodes, subject to various constraints and objectives. Tenants share resources within a node, however, their resource demands can change over time and exhibit high variance. As tenants may accumulate large state, moving them to a different node becomes disruptive, making intelligent placement decisions crucial to avoid service disruption. Placement decisions need to account for dynamic changes in tenant resource demands, different causes of service disruption, and various placement constraints, giving rise to a complex search space.<\/jats:p>\n          <jats:p>In this paper, we show how to bring combinatorial solvers to bear on this problem, formulating the objective of minimizing service disruption as an optimization problem amenable to fast solutions. We implemented our approach in the Service Fabric cluster manager codebase. Experiments show significant reductions in constraint violations and tenant moves, compared to the previous state-of-the-art, including the unmodified Service Fabric cluster manager, as well as recent research on DBaaS tenant placement.<\/jats:p>","DOI":"10.14778\/3625054.3625062","type":"journal-article","created":{"date-parts":[[2023,12,4]],"date-time":"2023-12-04T17:09:42Z","timestamp":1701709782000},"page":"4254-4267","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["Solver-In-The-Loop Cluster Resource Management for Database-as-a-Service"],"prefix":"10.14778","volume":"16","author":[{"given":"Arnd Christian","family":"K\u00f6nig","sequence":"first","affiliation":[{"name":"Microsoft Research"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yi","family":"Shan","sequence":"additional","affiliation":[{"name":"Microsoft Research"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Karan","family":"Newatia","sequence":"additional","affiliation":[{"name":"University of Pennsylvania"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Luke","family":"Marshall","sequence":"additional","affiliation":[{"name":"Microsoft Research"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Vivek","family":"Narasayya","sequence":"additional","affiliation":[{"name":"Microsoft Research"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2023,12,4]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"AWS. Amazon Aurora. https:\/\/aws.amazon.com\/rds\/aurora\/. Last accessed: 2023-09-21.  AWS. Amazon Aurora. https:\/\/aws.amazon.com\/rds\/aurora\/. Last accessed: 2023-09-21."},{"key":"e_1_2_1_2_1","unstructured":"Azure M. Defragmentation of metrics and load in Service Fabric. https:\/\/learn.microsoft.com\/en-us\/azure\/service-fabric\/service-fabric-cluster-resource-manager-defragmentation-metrics. Last accessed: 2023-09-21.  Azure M. Defragmentation of metrics and load in Service Fabric. https:\/\/learn.microsoft.com\/en-us\/azure\/service-fabric\/service-fabric-cluster-resource-manager-defragmentation-metrics. Last accessed: 2023-09-21."},{"key":"e_1_2_1_3_1","unstructured":"Azure M. Managing Resource Consumption and Load in Service Fabric with Metrics. https:\/\/docs.microsoft.com\/en-us\/azure\/service-fabric\/service-fabric-cluster-resource-manager-metrics. Last accessed: 2023-09-21.  Azure M. Managing Resource Consumption and Load in Service Fabric with Metrics. https:\/\/docs.microsoft.com\/en-us\/azure\/service-fabric\/service-fabric-cluster-resource-manager-metrics. Last accessed: 2023-09-21."},{"key":"e_1_2_1_4_1","volume-title":"Configuring and using Service Affinity in Service Fabric. https:\/\/docs.microsoft.com\/en-us\/azure\/service-fabric\/service-fabric-cluster-resource-manager-advanced-placement-rules-affinity","author":"Azure M.","year":"2020","unstructured":"Azure , M. Configuring and using Service Affinity in Service Fabric. https:\/\/docs.microsoft.com\/en-us\/azure\/service-fabric\/service-fabric-cluster-resource-manager-advanced-placement-rules-affinity , 2020 . Last accessed: 2022-07-12. Azure, M. Configuring and using Service Affinity in Service Fabric. https:\/\/docs.microsoft.com\/en-us\/azure\/service-fabric\/service-fabric-cluster-resource-manager-advanced-placement-rules-affinity, 2020. Last accessed: 2022-07-12."},{"key":"e_1_2_1_5_1","volume-title":"Service Fabric Cluster Resource Manager. https:\/\/docs.microsoft.com\/en-us\/azure\/service-fabric\/service-fabric-cluster-resource-manager-cluster-description","author":"Azure M.","year":"2021","unstructured":"Azure , M. Service Fabric Cluster Resource Manager. https:\/\/docs.microsoft.com\/en-us\/azure\/service-fabric\/service-fabric-cluster-resource-manager-cluster-description , 2021 . Last accessed: 2022-07-12. Azure, M. Service Fabric Cluster Resource Manager. https:\/\/docs.microsoft.com\/en-us\/azure\/service-fabric\/service-fabric-cluster-resource-manager-cluster-description, 2021. Last accessed: 2022-07-12."},{"key":"e_1_2_1_6_1","volume-title":"Azure sql database pricing. https:\/\/azure.microsoft.com\/en-us\/pricing\/details\/azure-sql-database\/single\/","author":"Azure M.","year":"2022","unstructured":"Azure , M. Azure sql database pricing. https:\/\/azure.microsoft.com\/en-us\/pricing\/details\/azure-sql-database\/single\/ , 2022 . Last accessed: 2022-07-12. Azure, M. Azure sql database pricing. https:\/\/azure.microsoft.com\/en-us\/pricing\/details\/azure-sql-database\/single\/, 2022. Last accessed: 2022-07-12."},{"key":"e_1_2_1_7_1","volume-title":"Customize service fabric cluster settings. https:\/\/learn.microsoft.com\/en-us\/azure\/service-fabric\/service-fabric-cluster-fabric-settings","author":"Azure M.","year":"2022","unstructured":"Azure , M. Customize service fabric cluster settings. https:\/\/learn.microsoft.com\/en-us\/azure\/service-fabric\/service-fabric-cluster-fabric-settings , 2022 . Last accessed: 2022-07-12. Azure, M. Customize service fabric cluster settings. https:\/\/learn.microsoft.com\/en-us\/azure\/service-fabric\/service-fabric-cluster-fabric-settings, 2022. Last accessed: 2022-07-12."},{"key":"e_1_2_1_8_1","unstructured":"Azure M. Describe a Service Fabric cluster by using Cluster Resource Manager. https:\/\/learn.microsoft.com\/en-us\/azure\/service-fabric\/service-fabric-cluster-resource-manager-cluster-description#node-properties-and-placement-constraints 2022. Last accessed: 2023-09-21.  Azure M. Describe a Service Fabric cluster by using Cluster Resource Manager. https:\/\/learn.microsoft.com\/en-us\/azure\/service-fabric\/service-fabric-cluster-resource-manager-cluster-description#node-properties-and-placement-constraints 2022. Last accessed: 2023-09-21."},{"key":"e_1_2_1_9_1","volume-title":"Overview of Azure Service Fabric. https:\/\/learn.microsoft.com\/en-us\/azure\/service-fabric\/service-fabric-overview\/","author":"Azure M.","year":"2022","unstructured":"Azure , M. Overview of Azure Service Fabric. https:\/\/learn.microsoft.com\/en-us\/azure\/service-fabric\/service-fabric-overview\/ , 2022 . Last accessed: 2022-07-12. Azure, M. Overview of Azure Service Fabric. https:\/\/learn.microsoft.com\/en-us\/azure\/service-fabric\/service-fabric-overview\/, 2022. Last accessed: 2022-07-12."},{"key":"e_1_2_1_10_1","volume-title":"Service Fabric Architecture. https:\/\/github.com\/uglide\/azure-content\/blob\/master\/articles\/service-fabric\/service-fabric-architecture.md","author":"Azure M.","year":"2022","unstructured":"Azure , M. Service Fabric Architecture. https:\/\/github.com\/uglide\/azure-content\/blob\/master\/articles\/service-fabric\/service-fabric-architecture.md , 2022 . Last accessed: 2022-07-12. Azure, M. Service Fabric Architecture. https:\/\/github.com\/uglide\/azure-content\/blob\/master\/articles\/service-fabric\/service-fabric-architecture.md, 2022. Last accessed: 2022-07-12."},{"key":"e_1_2_1_11_1","volume-title":"Service Fabric Movement Cost. https:\/\/docs.microsoft.com\/en-us\/azure\/service-fabric\/service-fabric-cluster-resource-manager-movement-cost","author":"Azure M.","year":"2022","unstructured":"Azure , M. Service Fabric Movement Cost. https:\/\/docs.microsoft.com\/en-us\/azure\/service-fabric\/service-fabric-cluster-resource-manager-movement-cost , 2022 . Last accessed: 2022-07-12. Azure, M. Service Fabric Movement Cost. https:\/\/docs.microsoft.com\/en-us\/azure\/service-fabric\/service-fabric-cluster-resource-manager-movement-cost, 2022. Last accessed: 2022-07-12."},{"key":"e_1_2_1_12_1","doi-asserted-by":"crossref","first-page":"432","DOI":"10.1145\/2247596.2247647","volume-title":"Proceedings of the 15th International Conference on Extending Database Technology","author":"Barker S.","year":"2012","unstructured":"Barker , S. , Chi , Y. , Moon , H. J. , Hacig\u00fcm\u00fc\u015f , H. , and Shenoy , P . \" Cut me some slack\": Latency-Aware Live Migration for Databases . In Proceedings of the 15th International Conference on Extending Database Technology ( 2012 ), p. 432 -- 443 . Barker, S., Chi, Y., Moon, H. J., Hacig\u00fcm\u00fc\u015f, H., and Shenoy, P. \"Cut me some slack\": Latency-Aware Live Migration for Databases. In Proceedings of the 15th International Conference on Extending Database Technology (2012), p. 432--443."},{"key":"e_1_2_1_13_1","volume-title":"Mathematical Programming","author":"Berndt S.","year":"2020","unstructured":"Berndt , S. , Jansen , K. , and Klein , K .-M. Fully Dynamic Bin Packing Revisited. Mathematical Programming ( 2020 ). https:\/\/link.springer.com\/article\/10.1007\/s10107-018-1325-x, Last accessed: 2022-07-12. Berndt, S., Jansen, K., and Klein, K.-M. Fully Dynamic Bin Packing Revisited. Mathematical Programming (2020). https:\/\/link.springer.com\/article\/10.1007\/s10107-018-1325-x, Last accessed: 2022-07-12."},{"key":"e_1_2_1_14_1","volume-title":"Global cloud database and dbaas market (2020 to","author":"BusinessWire","year":"2025","unstructured":"BusinessWire . Global cloud database and dbaas market (2020 to 2025 ). https:\/\/www.businesswire.com\/news\/home\/20200317005638\/en\/Global-Cloud-Database-and-DBaaS-Market-2020-to-2025, 2022. Last accessed: 2022-07-12. BusinessWire. Global cloud database and dbaas market (2020 to 2025). https:\/\/www.businesswire.com\/news\/home\/20200317005638\/en\/Global-Cloud-Database-and-DBaaS-Market-2020-to-2025, 2022. Last accessed: 2022-07-12."},{"key":"e_1_2_1_15_1","first-page":"8","volume":"4","author":"Das S.","year":"2011","unstructured":"Das , S. , Nishimura , S. , Agrawal , D. , and El Abbadi , A. Albatross: Lightweight Elasticity in Shared Storage Databases for the Cloud Using Live Data Migration. Proc. VLDB Endow. 4 , 8 ( 2011 ). Das, S., Nishimura, S., Agrawal, D., and El Abbadi, A. Albatross: Lightweight Elasticity in Shared Storage Databases for the Cloud Using Live Data Migration. Proc. VLDB Endow. 4, 8 (2011).","journal-title":"Albatross: Lightweight Elasticity in Shared Storage Databases for the Cloud Using Live Data Migration. Proc. VLDB Endow."},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2541940.2541941"},{"key":"e_1_2_1_17_1","first-page":"301","volume-title":"A. Zephyr: Live Migration in Shared Nothing Databases for Elastic Cloud Platforms. In Proceedings of the 2011 ACM SIGMOD International Conference on Management of Data","author":"Elmore A. J.","year":"2011","unstructured":"Elmore , A. J. , Das , S. , Agrawal , D. , and El Abbadi , A. Zephyr: Live Migration in Shared Nothing Databases for Elastic Cloud Platforms. In Proceedings of the 2011 ACM SIGMOD International Conference on Management of Data ( 2011 ), p. 301 -- 312 . Elmore, A. J., Das, S., Agrawal, D., and El Abbadi, A. Zephyr: Live Migration in Shared Nothing Databases for Elastic Cloud Platforms. In Proceedings of the 2011 ACM SIGMOD International Conference on Management of Data (2011), p. 301--312."},{"key":"e_1_2_1_18_1","volume-title":"Service fabric codebase. https:\/\/github.com\/Microsoft\/service-fabric\/","author":"Github","year":"2022","unstructured":"Github . Service fabric codebase. https:\/\/github.com\/Microsoft\/service-fabric\/ , 2022 . Last accessed: 2022-07-12. Github. Service fabric codebase. https:\/\/github.com\/Microsoft\/service-fabric\/, 2022. Last accessed: 2022-07-12."},{"key":"e_1_2_1_19_1","volume-title":"Google Cloud SQL. https:\/\/cloud.google.com\/sql\/","author":"Google","year":"2021","unstructured":"Google . Google Cloud SQL. https:\/\/cloud.google.com\/sql\/ , 2021 . Last accessed: 2022-07-12. Google. Google Cloud SQL. https:\/\/cloud.google.com\/sql\/, 2021. Last accessed: 2022-07-12."},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2619239.2626334"},{"key":"e_1_2_1_21_1","volume-title":"Gurobi optimizer. https:\/\/www.gurobi.com\/","author":"Gurobi","year":"2022","unstructured":"Gurobi . Gurobi optimizer. https:\/\/www.gurobi.com\/ , 2022 . Accessed : 2022-07-13. Gurobi. Gurobi optimizer. https:\/\/www.gurobi.com\/, 2022. Accessed: 2022-07-13."},{"key":"e_1_2_1_22_1","volume-title":"Red hat openshift. https:\/\/www.redhat.com\/en\/technologies\/cloud-computing\/openshift","author":"Hat R.","year":"2022","unstructured":"Hat , R. Red hat openshift. https:\/\/www.redhat.com\/en\/technologies\/cloud-computing\/openshift , 2022 . Last accessed: 2022-07-12. Hat, R. Red hat openshift. https:\/\/www.redhat.com\/en\/technologies\/cloud-computing\/openshift, 2022. Last accessed: 2022-07-12."},{"key":"e_1_2_1_23_1","first-page":"261","volume-title":"Quincy: Fair Scheduling for Distributed Computing Clusters. In 22nd Symposium on Operating Systems Principles","author":"Isard M.","year":"2009","unstructured":"Isard , M. , Prabhakaran , V. , Currey , J. , Wieder , U. , Talwar , K. , and Goldberg , A . Quincy: Fair Scheduling for Distributed Computing Clusters. In 22nd Symposium on Operating Systems Principles ( 2009 ), Association for Computing Machinery , p. 261 -- 276 . Isard, M., Prabhakaran, V., Currey, J., Wieder, U., Talwar, K., and Goldberg, A. Quincy: Fair Scheduling for Distributed Computing Clusters. In 22nd Symposium on Operating Systems Principles (2009), Association for Computing Machinery, p. 261--276."},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3190508.3190546"},{"key":"e_1_2_1_25_1","first-page":"671","volume":"220","author":"Kirkpatrick S.","unstructured":"Kirkpatrick , S. , Gelatt , C. D. , and Vecchi , M. P. Optimization by Simulated Annealing. Science 220 , 4598 (1983), 671 -- 680 . Kirkpatrick, S., Gelatt, C. D., and Vecchi, M. P. Optimization by Simulated Annealing. Science 220, 4598 (1983), 671--680.","journal-title":"Simulated Annealing. Science"},{"key":"e_1_2_1_26_1","unstructured":"Kubernetes. Assign pods to nodes using node affinity. https:\/\/kubernetes.io\/docs\/tasks\/configure-pod-container\/assign-pods-nodes-using-node-affinity\/.Last accessed: 2023-09-21.  Kubernetes. Assign pods to nodes using node affinity. https:\/\/kubernetes.io\/docs\/tasks\/configure-pod-container\/assign-pods-nodes-using-node-affinity\/.Last accessed: 2023-09-21."},{"key":"e_1_2_1_27_1","volume-title":"Assign Extended Resources to a Container. https:\/\/kubernetes.io\/docs\/tasks\/configure-pod-container\/extended-resource\/","author":"Kubernetes","year":"2022","unstructured":"Kubernetes . Assign Extended Resources to a Container. https:\/\/kubernetes.io\/docs\/tasks\/configure-pod-container\/extended-resource\/ , 2022 . Last accessed: 2022-07-12. Kubernetes. Assign Extended Resources to a Container. https:\/\/kubernetes.io\/docs\/tasks\/configure-pod-container\/extended-resource\/, 2022. Last accessed: 2022-07-12."},{"key":"e_1_2_1_28_1","volume-title":"Last accessed: 2023-09-21","author":"Kubernetes","year":"2022","unstructured":"Kubernetes . Kubernetes Pod Priority and Preemption. https:\/\/kubernetes.io\/docs\/concepts\/configuration\/pod-priority-preemption\/ , Last accessed: 2023-09-21 , 2022 . Kubernetes. Kubernetes Pod Priority and Preemption. https:\/\/kubernetes.io\/docs\/concepts\/configuration\/pod-priority-preemption\/, Last accessed: 2023-09-21, 2022."},{"key":"e_1_2_1_29_1","unstructured":"Kubernetes. Node-pressure Eviction 2022. https:\/\/kubernetes.io\/docs\/concepts\/scheduling-eviction\/node-pressure-eviction\/#pod-selection-for-kubelet-eviction Last accessed: 2022-07-12.  Kubernetes. Node-pressure Eviction 2022. https:\/\/kubernetes.io\/docs\/concepts\/scheduling-eviction\/node-pressure-eviction\/#pod-selection-for-kubelet-eviction Last accessed: 2022-07-12."},{"key":"e_1_2_1_30_1","volume-title":"Last accessed: 2022-07-12","author":"Kubernetes","year":"2022","unstructured":"Kubernetes . What is Kubernetes. https:\/\/kubernetes.io\/docs\/concepts\/overview\/what-is-kubernetes\/ , Last accessed: 2022-07-12 , 2022 . Kubernetes. What is Kubernetes. https:\/\/kubernetes.io\/docs\/concepts\/overview\/what-is-kubernetes\/, Last accessed: 2022-07-12, 2022."},{"key":"e_1_2_1_31_1","volume-title":"Tenant Placement in Over-subscribed Database-as-a-Service Clusters. In 48th International Conference on Very Large Databases (September 2022","author":"K\u00f6nig A. C.","year":"2022","unstructured":"K\u00f6nig , A. C. , Shan , Y. , Ziegler , T. , Kakaraparthy , A. , Lang , W. , Moeller , J. , Kalhan , A. , and Narasayya , V . Tenant Placement in Over-subscribed Database-as-a-Service Clusters. In 48th International Conference on Very Large Databases (September 2022 ). Last accessed : 2022 -07-12. K\u00f6nig, A. C., Shan, Y., Ziegler, T., Kakaraparthy, A., Lang, W., Moeller, J., Kalhan, A., and Narasayya, V. Tenant Placement in Over-subscribed Database-as-a-Service Clusters. In 48th International Conference on Very Large Databases (September 2022). Last accessed: 2022-07-12."},{"key":"e_1_2_1_32_1","first-page":"3","volume":"51","author":"Lee J.","unstructured":"Lee , J. Mixed -integer nonlinear programming: Some modeling and solution issues. IBM Journal of Research and Development 51 , 3 .4 (2007), 489--497. Lee, J. Mixed-integer nonlinear programming: Some modeling and solution issues. IBM Journal of Research and Development 51, 3.4 (2007), 489--497.","journal-title":"IBM Journal of Research and Development"},{"key":"e_1_2_1_33_1","first-page":"12","volume":"16","author":"Li J. Y.","year":"2023","unstructured":"Li , J. Y. , Zhang , J. , Zhou , W. , Liu , Y. , Zhang , S. , Xue , Z. , Xu , D. , Fan , H. , Zhou , F. , and Li , F. Eigen: End-to-End Resource Optimization for Large-Scale Databases on the Cloud. Proc. VLDB Endow. 16 , 12 ( Sep 2023 ), 3795--3807. Li, J. Y., Zhang, J., Zhou, W., Liu, Y., Zhang, S., Xue, Z., Xu, D., Fan, H., Zhou, F., and Li, F. Eigen: End-to-End Resource Optimization for Large-Scale Databases on the Cloud. Proc. VLDB Endow. 16, 12 (Sep 2023), 3795--3807.","journal-title":"Eigen: End-to-End Resource Optimization for Large-Scale Databases on the Cloud. Proc. VLDB Endow."},{"key":"e_1_2_1_34_1","first-page":"270","volume-title":"Learning Scheduling Algorithms for Data Processing Clusters. In SIGCOMM","author":"Mao H.","year":"2019","unstructured":"Mao , H. , Schwarzkopf , M. , Venkatakrishnan , S. B. , Meng , Z. , and Alizadeh , M . Learning Scheduling Algorithms for Data Processing Clusters. In SIGCOMM ( 2019 ), p. 270 -- 288 . Mao, H., Schwarzkopf, M., Venkatakrishnan, S. B., Meng, Z., and Alizadeh, M. Learning Scheduling Algorithms for Data Processing Clusters. In SIGCOMM (2019), p. 270--288."},{"key":"e_1_2_1_35_1","doi-asserted-by":"crossref","first-page":"2111","DOI":"10.1109\/ICDCS.2017.144","volume-title":"2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS)","author":"Mate J.","year":"2017","unstructured":"Mate , J. , Daudjee , K. , and Kamali , S . Robust multi-tenant server consolidation in the cloud for data analytics workloads . In 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS) ( 2017 ), pp. 2111 -- 2118 . Mate, J., Daudjee, K., and Kamali, S. Robust multi-tenant server consolidation in the cloud for data analytics workloads. In 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS) (2017), pp. 2111--2118."},{"key":"e_1_2_1_36_1","volume-title":"Proceedings of the 16th International Conference on Extending Database Technology (2013), EDBT '13.","author":"Moon H. J.","unstructured":"Moon , H. J. , Hacig\u00fcm\u00fc\u015f , H. , Chi , Y. , and Hsiung , W . -P. SWAT: A Lightweight Load Balancing Method for Multitenant Databases . In Proceedings of the 16th International Conference on Extending Database Technology (2013), EDBT '13. Moon, H. J., Hacig\u00fcm\u00fc\u015f, H., Chi, Y., and Hsiung, W.-P. SWAT: A Lightweight Load Balancing Method for Multitenant Databases. In Proceedings of the 16th International Conference on Extending Database Technology (2013), EDBT '13."},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1561\/1900000060"},{"key":"e_1_2_1_38_1","volume-title":"Microsoft Research, 2011","author":"Panigrahy R.","year":"2022","unstructured":"Panigrahy , R. , Talwar , K. , Uyeda , L. , and Wieder , U . Heuristics for Vector Bin Packing. Tech. rep ., Microsoft Research, 2011 . https:\/\/www.microsoft.com\/en-us\/research\/publication\/heuristics-for-vector-bin-packing\/, Last accessed : 2022 -07-12. Panigrahy, R., Talwar, K., Uyeda, L., and Wieder, U. Heuristics for Vector Bin Packing. Tech. rep., Microsoft Research, 2011. https:\/\/www.microsoft.com\/en-us\/research\/publication\/heuristics-for-vector-bin-packing\/, Last accessed: 2022-07-12."},{"key":"e_1_2_1_39_1","first-page":"811","volume-title":"Survivability of Cloud Databases - Factors and Prediction. In ACM SIGMOD (2018","author":"Picado J.","year":"2022","unstructured":"Picado , J. , Lang , W. , and Thayer , E. C . Survivability of Cloud Databases - Factors and Prediction. In ACM SIGMOD (2018 ), p. 811 -- 823 . https:\/\/www.microsoft.com\/en-us\/research\/publication\/survivability-of-cloud-databases-factors-and-prediction\/, Last accessed : 2022 -07-12. Picado, J., Lang, W., and Thayer, E. C. Survivability of Cloud Databases - Factors and Prediction. In ACM SIGMOD (2018), p. 811--823. https:\/\/www.microsoft.com\/en-us\/research\/publication\/survivability-of-cloud-databases-factors-and-prediction\/, Last accessed: 2022-07-12."},{"key":"e_1_2_1_40_1","volume-title":"Proceedings of the VLDB Endowment","author":"Rong K.","year":"2023","unstructured":"Rong , K. , Budiu , M. , Skiadopoulos , A. , Suresh , L. , and Tai , A . Scaling a Declarative Cluster Manager Architecture with Query Optimization Techniques . Proceedings of the VLDB Endowment ( 2023 ). Rong, K., Budiu, M., Skiadopoulos, A., Suresh, L., and Tai, A. Scaling a Declarative Cluster Manager Architecture with Query Optimization Techniques. Proceedings of the VLDB Endowment (2023)."},{"key":"e_1_2_1_41_1","volume-title":"Efficient Bin Packing Algorithms for Resource Provisioning in the Cloud. ALGOCLOUD","year":"2015","unstructured":"S., K. Efficient Bin Packing Algorithms for Resource Provisioning in the Cloud. ALGOCLOUD ( 2015 ). https:\/\/link.springer.com\/chapter\/10.1007\/978-3-319-29919-8_7, Last accessed: 2022-07-12. S., K. Efficient Bin Packing Algorithms for Resource Provisioning in the Cloud. ALGOCLOUD (2015). https:\/\/link.springer.com\/chapter\/10.1007\/978-3-319-29919-8_7, Last accessed: 2022-07-12."},{"key":"e_1_2_1_42_1","volume-title":"ACM SIGMOD","author":"Schaffner J.","year":"2013","unstructured":"Schaffner , J. , Januschowski , T. , Kercher , M. , Kraska , T. , Plattner , H. , Franklin , M. , and Jacobs , D . RTP: Robust Tenant Placement for Elastic In-Memory Database Clusters . In ACM SIGMOD ( 2013 ). Schaffner, J., Januschowski, T., Kercher, M., Kraska, T., Plattner, H., Franklin, M., and Jacobs, D. RTP: Robust Tenant Placement for Elastic In-Memory Database Clusters. In ACM SIGMOD (2013)."},{"key":"e_1_2_1_43_1","first-page":"351","volume-title":"Scalable Schedulers for Large Compute Clusters. In Proceedings of the 8th ACM European Conference on Computer Systems","author":"Schwarzkopf M.","year":"2013","unstructured":"Schwarzkopf , M. , Konwinski , A. , Abd-El-Malek , M. , and Wilkes , J . Omega: Flexible , Scalable Schedulers for Large Compute Clusters. In Proceedings of the 8th ACM European Conference on Computer Systems ( 2013 ), p. 351 -- 364 . Schwarzkopf, M., Konwinski, A., Abd-El-Malek, M., and Wilkes, J. Omega: Flexible, Scalable Schedulers for Large Compute Clusters. In Proceedings of the 8th ACM European Conference on Computer Systems (2013), p. 351--364."},{"key":"e_1_2_1_44_1","volume-title":"Azure SQL Database. https:\/\/azure.microsoft.com\/en-us\/products\/azure-sql\/database\/#overview","year":"2022","unstructured":"SQL, A. Azure SQL Database. https:\/\/azure.microsoft.com\/en-us\/products\/azure-sql\/database\/#overview , 2022 . Last accessed: 2022-07-12. SQL, A. Azure SQL Database. https:\/\/azure.microsoft.com\/en-us\/products\/azure-sql\/database\/#overview, 2022. Last accessed: 2022-07-12."},{"key":"e_1_2_1_45_1","volume-title":"Cluster resource manager integration with Service Fabric cluster management","year":"2022","unstructured":"SQL, A. Cluster resource manager integration with Service Fabric cluster management , 2022 . https:\/\/github.com\/MicrosoftDocs\/azure-docs\/blob\/main\/articles\/service-fabric\/service-fabric-cluster-resource-manager-management-integration.md, Accessed : 2022-07-13. SQL, A. Cluster resource manager integration with Service Fabric cluster management, 2022. https:\/\/github.com\/MicrosoftDocs\/azure-docs\/blob\/main\/articles\/service-fabric\/service-fabric-cluster-resource-manager-management-integration.md, Accessed: 2022-07-13."},{"key":"e_1_2_1_46_1","unstructured":"SQL A. Describe a service fabric cluster by using cluster resource manager. https:\/\/learn.microsoft.com\/en-us\/azure\/service-fabric\/service-fabric-cluster-resource-manager-cluster-description#node-properties-and-placement-constraints 2022. Last accessed: 2023-09-21.  SQL A. Describe a service fabric cluster by using cluster resource manager. https:\/\/learn.microsoft.com\/en-us\/azure\/service-fabric\/service-fabric-cluster-resource-manager-cluster-description#node-properties-and-placement-constraints 2022. Last accessed: 2023-09-21."},{"key":"e_1_2_1_47_1","volume-title":"Proceedings of the 14th USENIX Conference on Operating Systems Design and Implementation (USA, 2020), OSDI'20.","author":"Suresh L.","unstructured":"Suresh , L. , Loff , J. a. , Kalim , F. , Jyothi , S. A. , Narodytska , N. , Ryzhyk , L. , Gamage , S. , Oki , B. , Jain , P. , and Gasch , M . Building Scalable and Flexible Cluster Managers using Declarative Programming . In Proceedings of the 14th USENIX Conference on Operating Systems Design and Implementation (USA, 2020), OSDI'20. Suresh, L., Loff, J. a., Kalim, F., Jyothi, S. A., Narodytska, N., Ryzhyk, L., Gamage, S., Oki, B., Jain, P., and Gasch, M. Building Scalable and Flexible Cluster Managers using Declarative Programming. In Proceedings of the 14th USENIX Conference on Operating Systems Design and Implementation (USA, 2020), OSDI'20."},{"key":"e_1_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/2741948.2741964"},{"key":"e_1_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/2741948.2741964"},{"key":"e_1_2_1_50_1","volume-title":"Distributed Resource Scheduler. https:\/\/www.vmware.com\/products\/vsphere\/drs-dpm.html","author":"Ware","year":"2022","unstructured":"VM Ware . Distributed Resource Scheduler. https:\/\/www.vmware.com\/products\/vsphere\/drs-dpm.html , 2022 . Last accessed: 2022-07-12. VMWare. Distributed Resource Scheduler. https:\/\/www.vmware.com\/products\/vsphere\/drs-dpm.html, 2022. Last accessed: 2022-07-12."},{"key":"e_1_2_1_51_1","volume-title":"Branch and bound. https:\/\/en.wikipedia.org\/wiki\/Branch_and_bound","author":"Wikipedia","year":"2022","unstructured":"Wikipedia . Branch and bound. https:\/\/en.wikipedia.org\/wiki\/Branch_and_bound , 2022 . Last accessed: 2022-07-12. Wikipedia. Branch and bound. https:\/\/en.wikipedia.org\/wiki\/Branch_and_bound, 2022. Last accessed: 2022-07-12."},{"key":"e_1_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1002\/9781119606475"}],"container-title":["Proceedings of the VLDB Endowment"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.14778\/3625054.3625062","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,12,4]],"date-time":"2023-12-04T17:14:15Z","timestamp":1701710055000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.14778\/3625054.3625062"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,9]]},"references-count":52,"journal-issue":{"issue":"13","published-print":{"date-parts":[[2023,9]]}},"alternative-id":["10.14778\/3625054.3625062"],"URL":"https:\/\/doi.org\/10.14778\/3625054.3625062","relation":{},"ISSN":["2150-8097"],"issn-type":[{"value":"2150-8097","type":"print"}],"subject":[],"published":{"date-parts":[[2023,9]]},"assertion":[{"value":"2023-12-04","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}