Determining configuration parameter dependencies via analysis of configuration data from multi-tiered enterprise applications
First Claim
Patent Images
1. A method comprising:
- obtaining configuration parameter name-value pairs for each of a plurality of component instances, wherein the plurality of configuration parameters are obtained from a deployed software solution;
identifying a candidate set of configuration dependencies between different ones of the plurality of component instances in the deployed software solution, based on the configuration parameter name-value pairs obtained, wherein the candidate set of configuration dependencies comprise true dependencies and false dependencies;
rank-ordering the candidate set of configuration dependencies to obtain a rank-ordered list, wherein the true dependencies get a higher rank than the false dependencies in the rank-ordered list; and
conducting web queries using pairs of the parameter names to compute at least one of a weight and a strength of dependency between members of a given one of the pairs of the parameter names, wherein the rank-ordering step takes into account the computed one of a weight and a strength of dependency.
1 Assignment
0 Petitions
Accused Products
Abstract
Configuration parameter name-value pairs are obtained for each of a plurality of component instances in a deployed software solution. A candidate set of configuration dependencies between different ones of the plurality of component instances in the deployed software solution is identified, based on the configuration parameter name-value pairs. The candidate set of configuration dependencies includes true dependencies and false dependencies. The candidate set of configuration dependencies is rank-ordered to obtain a rank-ordered list, such that a probability of the true dependencies getting a higher rank is greater than a probability of the false dependencies getting a higher rank.
-
Citations
18 Claims
-
1. A method comprising:
-
obtaining configuration parameter name-value pairs for each of a plurality of component instances, wherein the plurality of configuration parameters are obtained from a deployed software solution; identifying a candidate set of configuration dependencies between different ones of the plurality of component instances in the deployed software solution, based on the configuration parameter name-value pairs obtained, wherein the candidate set of configuration dependencies comprise true dependencies and false dependencies; rank-ordering the candidate set of configuration dependencies to obtain a rank-ordered list, wherein the true dependencies get a higher rank than the false dependencies in the rank-ordered list; and conducting web queries using pairs of the parameter names to compute at least one of a weight and a strength of dependency between members of a given one of the pairs of the parameter names, wherein the rank-ordering step takes into account the computed one of a weight and a strength of dependency. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product comprising a tangible computer readable recordable storage medium including computer usable program code, the computer program product including:
-
computer usable program code for obtaining configuration parameter name-value pairs for each of a plurality of component instances, wherein the plurality of configuration parameters are obtained from a deployed software solution; computer usable program code for identifying a candidate set of configuration dependencies between different ones of the plurality of component instances in the deployed software solution, based on the configuration parameter name-value pairs obtained, wherein the candidate set of configuration dependencies comprise true dependencies and false dependencies; computer usable program code for rank-ordering the candidate set of configuration dependencies to obtain a rank-ordered list, wherein the true dependencies get a higher rank than the false dependencies in the rank-ordered list; and computer usable program code for conducting web queries using pairs of the parameter names to compute at least one of a weight and a strength of dependency between members of a given one of the pairs of the parameter names, wherein the rank-ordering step takes into account the computed one of a weight and a strength of dependency. - View Dependent Claims (9, 10, 11, 12)
-
-
13. An apparatus comprising:
-
a memory; and at least one processor, coupled to the memory, and operative to; obtain configuration parameter name-value pairs for each of a plurality of component instances, wherein the plurality of configuration parameters are obtained from a deployed software solution; identify a candidate set of configuration dependencies between different ones of the plurality of component instances in the deployed software solution, based on the configuration parameter name-value pairs obtained, wherein the candidate set of configuration dependencies comprise true dependencies and false dependencies; rank-order the candidate set of configuration dependencies to obtain a rank-ordered list, wherein the true dependencies get a higher rank than the false dependencies; and conduct web queries using pairs of the parameter names to compute at least one of a weight and a strength of dependency between members of a given one of the pairs of the parameter names, wherein the rank-ordering step takes into account the computed one of a weight and a strength of dependency. - View Dependent Claims (14, 15, 16, 17)
-
-
18. An apparatus comprising:
-
means for obtaining configuration parameter name-value pairs for each of a plurality of component instances, wherein the plurality of configuration parameters are obtained from a deployed software solution; means for identifying a candidate set of configuration dependencies between different ones of the plurality of component instances in the deployed software solution, based on the configuration parameter name-value pairs obtained, the candidate set of configuration dependencies comprising true dependencies and false dependencies; means for rank-ordering the candidate set of configuration dependencies to obtain a rank-ordered list, wherein the true dependencies get a higher rank than the false dependencies; and means for conducting web queries using pairs of the parameter names to compute at least one of a weight and a strength of dependency between members of a given one of the pairs of the parameter names, wherein the rank-ordering step takes into account the computed one of a weight and a strength of dependency.
-
Specification