System and method for evaluating differences in parameters for computer systems using differential rule definitions
First Claim
1. A method of evaluating differences in parameters for one or more computer systems comprising:
- a processor obtaining from a data storage device, a first data set pertaining to a plurality of parameters of a first computer system and obtaining from said data storage device, a second data set pertaining to said plurality of parameters for a second computer system to permit comparison of corresponding parameters for said computer systems by comparing each parameter in said first data set to the corresponding parameter in said second data set, wherein said first and second computer systems can be different systems or a same system at different times;
said processor referencing one or more differential rule definitions for selecting one or more particular parameters to be evaluated, said rule definitions including weights indicative of relative importance of differences in said particular parameters as they relate to operation of said systems, one or more of said rule definitions including one or more suppression flags to model dependencies between rule definitions to control whether a particular rule definition is executed based on the result of execution of one or more dependent rule definitions;
for each rule definition, subject to said dependencies derived from said suppression flags, said processor;
i. comparing values for said particular parameters in said first data set to corresponding values for said particular parameters in said second data set;
ii. from said comparing, said processor determining if differences exist between said corresponding values in said data sets;
iii. if said differences exist, said processor determining weights corresponding to said particular parameters from said rule definition, said weights being indicative of the relative importance of said differences for said particular parameters; and
said processor using weights determined for any differences in said plurality of parameters to generate an evaluation of said computer systems against one another.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for evaluating the differences between computer systems is provided. The systems are evaluated using one or more differential rule definitions and one or more differential rule sets. The rules evaluate the differences between specific parameters in the computer systems and are used to generate a score that indicates how different the systems are based on these parameters and preferably what the cost to remedy the difference would be. The rules can be used for consolidation analysis, compliance analysis etc. The rules each include a weight that quantifies the importance of the rule to compatibility and the score is affected accordingly. Systems can be evaluated against each other or against themselves at different instances in time.
51 Citations
20 Claims
-
1. A method of evaluating differences in parameters for one or more computer systems comprising:
-
a processor obtaining from a data storage device, a first data set pertaining to a plurality of parameters of a first computer system and obtaining from said data storage device, a second data set pertaining to said plurality of parameters for a second computer system to permit comparison of corresponding parameters for said computer systems by comparing each parameter in said first data set to the corresponding parameter in said second data set, wherein said first and second computer systems can be different systems or a same system at different times; said processor referencing one or more differential rule definitions for selecting one or more particular parameters to be evaluated, said rule definitions including weights indicative of relative importance of differences in said particular parameters as they relate to operation of said systems, one or more of said rule definitions including one or more suppression flags to model dependencies between rule definitions to control whether a particular rule definition is executed based on the result of execution of one or more dependent rule definitions; for each rule definition, subject to said dependencies derived from said suppression flags, said processor; i. comparing values for said particular parameters in said first data set to corresponding values for said particular parameters in said second data set; ii. from said comparing, said processor determining if differences exist between said corresponding values in said data sets; iii. if said differences exist, said processor determining weights corresponding to said particular parameters from said rule definition, said weights being indicative of the relative importance of said differences for said particular parameters; and said processor using weights determined for any differences in said plurality of parameters to generate an evaluation of said computer systems against one another. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer readable medium comprising computer executable instructions for evaluating differences in parameters for one or more computer systems, said computer readable medium comprising instructions for:
-
obtaining from a data storage device, a first data set pertaining to a plurality of parameters of a first computer system and obtaining from said data storage device, a second data set pertaining to said plurality of parameters for a second computer system to permit comparison of corresponding parameters for said computer systems by comparing each parameter in said first data set to the corresponding parameter in said second data set, wherein said first and second computer systems can be different systems or a same system at different times; referencing one or more differential rule definitions for selecting one or more particular parameters to be evaluated, said rule definitions including weights indicative of relative importance of differences in said particular parameters as they relate to operation of said systems, one or more of said rule definitions including one or more suppression flags to model dependencies between rule definitions to control whether a particular rule definition is executed based on the result of execution of one or more dependent rule definitions; for each rule definition, subject to said dependencies derived from said suppression flags; i. comparing values for said particular parameters in said first data set to corresponding values for said particular parameters in said second data set; ii. from said comparing, determining if differences exist between said corresponding values in said data sets; iii. if said differences exist, determining weights corresponding to said particular parameters from said rule definition, said weights being indicative of the relative importance of said differences for said particular parameters; and using weights determined for any differences in said plurality of parameters to generate an evaluation of said computer systems against one another. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification