Patent ID: 11971849
Assignee: SAP SE
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A system to manage a fleet of multi-tenant logical databases in Relational Database Management System (“RDBMS”) servers for a cloud computing environment, comprising:
a pool of physical RDBMS servers;
a tenant-aware Application Programming Interface (“API”) accessed by tenants; and
a database allocation engine, including:
a computer processor, and
a computer memory storing instructions that, when executed by the computer processor, cause the database allocation engine to:
receive, from the tenant-aware API, a request to provision a logical database including a tenant identifier associated with a requesting tenant,
select an eligible physical RDBMS server in the pool of physical RDBMS servers, and
allocate a logical database for the requesting tenant via the selected physical RDBMS server using the tenant identifier,

wherein operational intelligence implements a constraint-oriented rule including a maximum number of tenant databases per physical RDBMS server and a multi-mode physical RDBMS server scaling limit, including a first mode in which the database allocation engine scales up if a percentage of physical nodes has reached a maximum limit and a second mode in which the database allocation engine scales up if a mean of overall system utilization has reached a defined threshold.