Application tuning based on performance characteristics
AssigneeMicro Focus LLC
InventorHarish Kumar Somisetty
Life of this patent
Estimating the term…
Abstract
According to examples, an apparatus may include a processor and a memory on which are stored machine-readable instructions that when executed by the processor, may cause the processor to receive information regarding a performance characteristic of an application during predetermined time periods. The processor may calculate a rate of change in the performance characteristic over the predetermined time periods. Based on a determination that the performance characteristic of the application has changed over the predetermined time periods, the processor may tune values of a set of parameters for the application based on the calculated rate of change in the performance characteristic.
Claims20
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.
A method comprising:
- detecting, by a processor, a plurality of events of an application, a number of occurrences of the plurality of events of the application being associated with a performance characteristic of the application;
- maintaining, by the processor, event counts comprising the number of occurrences of the plurality of events of the application for predetermined time periods;
- calculating, by the processor, a rate of change in the maintained event counts of the number of occurrences of the plurality of events of the application;
- and
- based on a decrease in the calculated rate of change in the maintained event counts of the number of occurrences of the plurality of events of the application, tuning, by the processor, values of a set of parameters for the application by decreasing the values of the set of parameters for the application in proportion to the decrease in the calculated rate of change in the maintained event counts of the number of occurrences of the plurality of events of the application, wherein the application is executed based on the tuned values of the set of parameters for the application.
A non-transitory computer-readable medium on which is stored machine-readable instructions that, when executed by a processor, cause the processor to:
- detect events of an application, the events being associated with a performance characteristic of the application;
- identify levels associated with the events of the application for predetermined time periods, the identified levels being correlated to a number of occurrences of the event of the application during each of the predetermined time periods;
- calculate a rate of change in the identified levels associated with the events of the application over the predetermined time periods;
- and
- tune values of a set of parameters for the application in proportion to the calculated rate of change in the identified levels associated with the events of the application over the predetermined time periods by decreasing the values of the set of parameters for the application in proportion to the decrease in the calculated rate of change in the identified levels associated with the events of the application based on a decrease in the calculated rate of change in the identified levels associated with the events of the application, wherein the application is executed based on the tuned values of the set of parameters for the application.
Dependencies are inferred from the claim text.