Patent ID: 11954475
Assignee: GRAM LABS, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A system for optimizing a configuration of a containerized application, the system comprising:
a machine; and
a server having processing circuitry configured to, prior to deployment of the containerized application,
receive an experiment file including instructions for performing load testing and optimization criteria related to the containerized application, from the machine, the optimization criteria including one or more affecting parameters, one or more effected metrics, and stopping criteria, the experiment file being a configuration file separate from the containerized application,
transmit, to the machine, based on the received experiment file, the instructions for performing the load testing and at least one value of the one or more affecting parameters that affect the execution and performance of the containerized application,
receive, from the machine, results of a trial execution of the containerized application performed by the machine, prior to the deployment, using the at least one value of the one or more affecting parameters, the results of the trial execution including an empirical value of the one or more effected metrics resulting from the machine having completed the trial execution of the containerized application using the at least one value of the one or more affecting parameters, the trial execution of the containerized application being performed using the instructions for performing the load testing contained in the received experiment file and predetermined input values for the containerized application,
update an optimization model based on the at least one value of the one or more affecting parameters and the empirical value of the one or more effected metrics,
compare the results of the trial execution and the updated optimization model to respective ones of the stopping criteria,
select, when the comparison indicates at least one of the stopping criteria are satisfied, the transmitted at least one value of the one or more affecting parameters as an optimized one of the at least one value of the one or more affecting parameters, and
transmit the optimized one of the at least one value of the one or more affecting parameters to the machine for configuration and deployment of the containerized application,

wherein, prior to the deployment, the machine reconfigures the containerized application using the optimized one of the at least one value of the one or more affecting parameters so that the performance of the containerized application is optimized; and
wherein the machine is configured to deploy the reconfigured containerized application.