@inproceedings{poppe2024proactive, author = {Poppe, Olga and Arora, Pankaj and Sharma, Sakshi and Chen, Jie and Pandit, Sachin and Sawhney, Rahul and Jhalani, Vaishali and Lang, Willis and Guo, Qun and Inumella, Anupriya and Sridhar, Sanjana Dulipeta and Gala, Dheren and Rathi, Nilesh and Oslake, Morgan and Chirica, Alexandru and Iyer, Sarika and Goel, Prateek and Kalhan, Ajay}, title = {Proactive Resume and Pause of Resources for Microsoft Azure SQL Database Serverless}, organization = {ACM}, booktitle = {SIGMOD}, year = {2024}, month = {March}, abstract = {Demand-driven resource allocation for cloud databases has become a popular research direction. Recent approaches have evolved from reactive policies to proactive decision making. These approaches leverage not only the current resource demand but also the predicted demand to make more informed resource allocation decisions for each database and thus improve the quality of service and reduce the operational costs. We present an infrastructure that enables proactive resource allocation capabilities for millions of serverless Azure SQL databases. Our solution finds near-optimal middle ground between high availability of resources, low operational costs, and low computational overhead of the proactive policy. We describe the design principles we followed and the architectural decisions we made during this cross-team, multi-year journey. Given the size and scope of our solution, we believe that the relational cloud databases in other companies could benefit from the proactive resource allocation capabilities.}, publisher = {ACM}, url = {http://approjects.co.za/?big=en-us/research/publication/prorp/}, }