Highlighting of time series data on force directed graph
US-9323863-B2 · Apr 26, 2016 · US
US10346292B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10346292-B2 |
| Application number | US-201415036338-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 27, 2014 |
| Priority date | Nov 13, 2013 |
| Publication date | Jul 9, 2019 |
| Grant date | Jul 9, 2019 |
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.
Recommendations may be generated while calculating performance metrics from multiple uses of a software component. A tracing service may collect trace data from multiple uses of a software component, where each use may be done on different conditions. The performance metric analysis may identify various factors that may affect the performance of a software component, then present those factors to a user in different delivery mechanisms. In one such mechanism, a recommended set of hardware and software configurations may be generated as part of an operational analysis of a software component.
Opening claim text (preview).
What is claimed is: 1. A method performed on at least one computer processor, said method comprising: receiving a plurality of trace datasets, each of said trace datasets comprising a time series of performance data gathered while monitoring a first software component; analyzing said plurality of trace datasets to determine a differentiating factor that causes differences between said trace datasets, wherein determining the differentiating factor also includes identifying a set of one or more complementary components that, when executed, either increased or decreased an effectiveness of the first software component when the first software component was being executed; and presenting said differentiating factor or said set of one or more complementary components to a user. 2. The method of claim 1 , said differences comprising performance differences between said trace datasets. 3. The method of claim 2 , said differentiating factor comprising hardware differences. 4. The method of claim 3 , said differentiating factor further comprising software differences. 5. The method of claim 4 further comprising ranking a plurality of differentiating factors. 6. The method of claim 5 , said performance data comprising resource consumption data. 7. The method of claim 6 , said resource consumption data comprising at least one of a group composed of: processor resource consumption data; memory resource consumption data; and network resource consumption data. 8. The method of claim 6 , said performance data comprising usage data. 9. The method of claim 8 , said usage data comprising at least one of a group composed of: function call counts; and input parameters receives. 10. The method of claim 2 , said first software component being an application. 11. The method of claim 10 , a first trace dataset being gathered while executing said application on a first hardware configuration and a second trace dataset being gathered while executing said application on a second hardware configuration. 12. The method of claim 2 , said first software component being a reusable software component. 13. The method of claim 12 , a first trace dataset being gathered while executing said reusable software component as part of a first application, and a second trace dataset being gathered while executing said application as part of a second application. 14. A system comprising: a database comprising a plurality of trace datasets, each of said trace datasets being a time series of performance data gathered while monitoring a first software component; at least one processor; and an analysis engine operating on said at least one processor, said analysis engine that: receives a plurality of trace datasets, each of said trace datasets comprising a time series of performance data gathered while monitoring a first software component; and analyzes said plurality of trace datasets to determine a differentiating factor that causes differences between said trace datasets, wherein determining the differentiating factor also includes identifying a set of one or more complementary components that, when executed, either increased or decreased an effectiveness of the first software component when the first software component was being executed. 15. The system of claim 14 further comprising: an interface that receives a first request and returns said differentiating factor as a response to said first request. 16. The system of claim 15 , said interface being an application programming interface. 17. The system of claim 14 , said first software component being a reusable software component. 18. The system of claim 17 , a first trace dataset being collected while executing a first application using said reusable software component and a second trace dataset being collected while executing a second application using said reusable software component.
Performance evaluation by tracing or monitoring · CPC title
Benchmarking · CPC title
Query execution · CPC title
for performance assessment · CPC title
for test execution, e.g. scheduling of test suites · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.