Software component recommendation based on multiple trace runs
First Claim
Patent Images
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 Assignments
0 Petitions
Accused Products
Abstract
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.
340 Citations
18 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
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. - View Dependent Claims (15, 16, 17, 18)
-
Specification