CPC G06F 9/44505 (2013.01) [G06F 8/656 (2018.02); G06F 11/302 (2013.01); G06F 11/3428 (2013.01)] | 20 Claims |
1. An apparatus comprising:
a processor; and
a memory on which are stored machine-readable instructions that when executed by the processor, cause the processor to:
receive information regarding a performance characteristic of an application during predetermined time periods, the performance characteristic being associated with a number of occurrences of an event of the application;
maintain event counts comprising the number of occurrences of the event of the application during each of the predetermined time periods;
calculate a rate of change in the maintained event counts over the predetermined time periods; and
based on a determination that the calculated rate of change in the maintained event counts associated with the performance characteristic of the application has decreased over the predetermined time periods,
tune values of a set of parameters for the application by decreasing the values of the set of parameters for the application in proportion to a decrease in the calculated rate of change in the maintained event counts associated with the performance characteristic,
wherein the application is executed based on the tuned values of the set of parameters for the application.
|