Patent ID: 11907096
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 18:
19. A system for creating a resource management testing environment, the system comprising:
a processor; and
a memory device that stores program code to be executed by the processor, the program code comprising:
an initial database (DB) population generator configured to:
establish a model-defined initial population of databases in a database ring of a database system, the model-defined initial population of databases comprising a model-defined count of databases and proportions of different model-defined types of databases based on output of an initial database population model;

a DB population-change generator configured to:
generate a model-defined sequence of database population-change events that are used to change the population of the databases in the database ring over time based on output of a database population-change events model; and

an orchestration framework configured to:
perform a test of resource management in the database system based on the model-defined initial population of databases and the model defined populations of databases changed over time based on the output of the database population-change events model; and

a database resource usage generator configured to:
generate a model-defined set of database resource usage metrics for a database in a current population of databases; wherein:
the current population of databases comprises one of the initial population of databases or a subsequent population of databases, and
the database in the current population of databases reports the model-defined set of database resource usage metrics to the orchestration framework for testing at least one of database placement, load balancing, or scaling operations in the database ring by the orchestration framework in response to the reported model-defined set of database resource usage metrics.