Dynamic memory management techniques
US-2018300067-A1 · Oct 18, 2018 · US
US10802944B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10802944-B2 |
| Application number | US-201916255741-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 23, 2019 |
| Priority date | Jan 23, 2019 |
| Publication date | Oct 13, 2020 |
| Grant date | Oct 13, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Embodiments of the present disclosure relate to dynamically maintaining alarm thresholds for software application performance management. Other embodiments may be described and/or claimed.
Opening claim text (preview).
What is claimed is: 1. A system comprising: a processor; and memory coupled to the processor and storing instructions that, when executed by the processor, cause the system to perform operations comprising: querying a database to retrieve a plurality of values for each of a plurality of computer system performance metrics, the values collected over a predetermined time period; determining a first threshold value for a first performance metric from the plurality of performance metrics; determining a second threshold value for a second performance metric from the plurality of performance metrics; determining a third threshold value for a third performance metric from the plurality of performance metrics; analyzing the plurality of performance metric values in relation to the first threshold value, the second threshold value, and the third threshold value; generating, based on the analysis of the plurality of performance metric values, an alert indicating that a value for the first performance metric exceeds the first threshold value; determining an average of values for the second performance metric from the plurality of values; comparing the average of values for the second performance metric to the second threshold value; modifying the second threshold value based on the analysis of the plurality of performance metric values and in response to the average of values for the second performance metric exceeding the second threshold value by a predetermined amount; and identifying a passed run for the third performance metric in response to a value for the third performance metric being less than the third threshold value by less than a predetermined amount. 2. The system of claim 1 , wherein analyzing the plurality of performance metric values in relation to the first threshold value includes determining an average of values for the first performance metric from the plurality of values, and comparing the average of values for the first performance metric to the first threshold value. 3. The system of claim 2 , wherein the average of values for the first performance metric are determined from a subset of values from the plurality of values, the subset of values corresponding to a subset of the predetermined time period. 4. The system of claim 2 , wherein the alert is generated in response to the average of values for the first performance metric exceeding the first threshold value by a predetermined amount. 5. The system of claim 1 , wherein the database is queried a plurality of times, and wherein each query retrieves a respective plurality of values for each of a respective plurality of computer system performance metrics collected over a respective predetermined time period. 6. The system of claim 1 , wherein the first threshold value and the second threshold value are stored in a lookup table, and wherein analyzing the plurality of performance metric values in relation to the first threshold value and the second threshold value includes retrieving the lookup table. 7. The system of claim 1 , wherein modifying the second threshold value includes setting the second threshold value to be the average of values for the second performance metric. 8. A tangible, non-transitory computer-readable medium storing instructions that, when executed by a computer system, cause the computer system to perform operations comprising: querying a database to retrieve a plurality of values for each of a plurality of computer system performance metrics, the values collected over a predetermined time period; determining a first threshold value for a first performance metric from the plurality of performance metrics; determining a second threshold value for a second performance metric from the plurality of performance metrics; determining a third threshold value for a third performance metric from the plurality of performance metrics; analyzing the plurality of performance metric values in relation to the first threshold value, the second threshold value, and the third threshold value; generating, based on the analysis of the plurality of performance metric values, an alert indicating that a value for the first performance metric exceeds the first threshold value; determining an average of values for the second performance metric from the plurality of values; comparing the average of values for the second performance metric to the second threshold value; modifying the second threshold value based on the analysis of the plurality of performance metric values and in response to the average of values for the second performance metric exceeding the second threshold value by a predetermined amount; and identifying a passed run for the third performance metric in response to a value for the third performance metric being less than the third threshold value by less than a predetermined amount. 9. The tangible, non-transitory computer-readable medium of claim 8 , wherein analyzing the plurality of performance metric values in relation to the first threshold value includes determining an average of values for the first performance metric from the plurality of values, and comparing the average of values for the first performance metric to the first threshold value. 10. The tangible, non-transitory computer-readable medium of claim 9 , wherein the average of values for the first performance metric are determined from a subset of values from the plurality of values, the subset of values corresponding to a subset of the predetermined time period. 11. The tangible, non-transitory computer-readable medium of claim 9 , wherein the alert is generated in response to the average of values for the first performance metric exceeding the first threshold value by a predetermined amount. 12. The tangible, non-transitory computer-readable medium of claim 8 , wherein the database is queried a plurality of times, and wherein each query retrieves a respective plurality of values for each of a respective plurality of computer system performance metrics collected over a respective predetermined time period. 13. The tangible, non-transitory computer-readable medium of claim 8 , wherein the first threshold value and the second threshold value are stored in a lookup table, and wherein analyzing the plurality of performance metric values in relation to the first threshold value and the second threshold value includes retrieving the lookup table. 14. The tangible, non-transitory computer-readable medium of claim 8 , wherein modifying the second threshold value includes setting the second threshold value to be the average of values for the second performance metric. 15. A method comprising: querying a database, by a computer system, to retrieve a plurality of values for each of a plurality of computer system performance metrics, the values collected over a predetermined time period; determining, by the computer system, a first threshold value for a first performance metric from the plurality of performance metrics; determining, by the computer system, a second threshold value for a second performance metric from the plurality of performance metrics; determining, by the computer system, a third threshold value for a third performance metric from the plurality of performance metrics; analyzing, by the computer system, the plurality of performance metric values in relation to the first threshold value, the second threshold value, and the third threshold value; generating, by the computer system based on the analysis of the plurality of performance metric values, an alert indicating that a value for the first performance metric exceeds the first threshold
Threshold · CPC title
Performance evaluation by modeling · CPC title
Analysis of software for verifying properties of programs (testing of software G06F11/3668) · CPC title
Querying, e.g. by the use of web search engines · CPC title
Alarm or error message display · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.