Method and apparatus for composite analysis using hierarchically organized directives
First Claim
1. In a system that analyzes data gathered by collectors monitoring nodes, a hierarchical method of defining and organizing the analysis tasks to be performed comprising the steps of:
- performing, for each low-level analysis task, analysis steps that comprise accepting data from one or more collector types, analyzing the data, and generating reports, guided by an analyzer descriptor written in XML or a comparable format identifying the collector types whose data the analyzer steps are to process;
for each higher-level analysis task, of which there is at least one, performing one or more sets of analysis steps for either low-level or high-level analysis tasks, guided by an analyzer descriptor written in XML or a comparable format that calls upon or that incorporates by reference other analyzer descriptors; and
guided by one or more analyzer descriptors and, in the case of higher level analyzer descriptors, by the analyzer descriptors they call upon or incorporate by reference directly or indirectly, repeatedly performing the set of analysis steps corresponding to one or more analyzer descriptors one or more times against collector data gathered from a different node or set of nodes during each such exercise of the set of analysis steps, and during this process, presenting for acceptance and analysis during the performance of each data acceptance step data gathered from collectors of the type indicated by the guiding analyzer descriptors.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus is provided for auditing the configuration of an enterprise using low-level analyzers that include a program and a descriptor of the type of collector data the program can accept, and high-level analyzers that are descriptors which call upon, or incorporate by reference, other analyzer descriptors. A framework, guided by one or more analyzer descriptors and by any descriptors those descriptors may call upon or incorporate by reference, repeatedly executes the set of programs associated with some of the analyzer descriptors against a different node or nodes of an enterprise during each such execution. When executing a program, the framework provides the program with the collector data of the type designated by the descriptor associated with the program.
-
Citations
17 Claims
-
1. In a system that analyzes data gathered by collectors monitoring nodes, a hierarchical method of defining and organizing the analysis tasks to be performed comprising the steps of:
-
performing, for each low-level analysis task, analysis steps that comprise accepting data from one or more collector types, analyzing the data, and generating reports, guided by an analyzer descriptor written in XML or a comparable format identifying the collector types whose data the analyzer steps are to process;
for each higher-level analysis task, of which there is at least one, performing one or more sets of analysis steps for either low-level or high-level analysis tasks, guided by an analyzer descriptor written in XML or a comparable format that calls upon or that incorporates by reference other analyzer descriptors; and
guided by one or more analyzer descriptors and, in the case of higher level analyzer descriptors, by the analyzer descriptors they call upon or incorporate by reference directly or indirectly, repeatedly performing the set of analysis steps corresponding to one or more analyzer descriptors one or more times against collector data gathered from a different node or set of nodes during each such exercise of the set of analysis steps, and during this process, presenting for acceptance and analysis during the performance of each data acceptance step data gathered from collectors of the type indicated by the guiding analyzer descriptors. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system that analyzes data gathered by one or more collectors monitoring one or more nodes, said system comprising:
-
for each low-level analysis task that the system performs, an analyzer program and an analyzer descriptor, the program containing instructions that accept data from one or more collector types, analyze the data, and generates reports, and the analyzer descriptor written in XML or a comparable format and identifying the collector types whose data the program'"'"'s instructions can accept;
for hierarchically higher-level analysis tasks, of which there is at least one, at least one analyzer program, and an analyzer descriptor for each of the higher-level tasks written in XML or a comparable format that calls upon, or that incorporates by reference, other analyzer descriptors; and
a framework that is guided by a set of one or more analyzer descriptors and, in the case of hierarchically higher-level analyzer descriptors, by the analyzer descriptors they call upon or incorporate by reference directly or indirectly, to execute repeatedly one or more times the set of analyzer programs corresponding to some of these analyzer descriptors against collector data gathered from a different node or set of nodes during each such execution of the set of programs, and during each execution of each program, to present the program with only the type of collector data the instructions of the executing program are designed to accept, as indicated by the analyzer descriptor corresponding to the executing program. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system that analyzes data gathered by one or more collector means for monitoring one or more nodes, said system comprising:
-
for each low-level analysis task that the system performs, an analyzer means for accepting data from one or more collector means, analyzing the data, and generating reports, and an analyzer descriptor written in XML or a comparable format and identifying the types of collector means whose data the program'"'"'s instructions can accept;
for hierarchically higher-level analysis tasks, of which there is at least one, at least one analyzer means, and an analyzer descriptor written in XML or a comparable format for each of the higher-level analysis task that calls upon, or that incorporates by reference, other analyzer descriptors; and
framework means guided by a set of one or more analyzer descriptors and, in the case of hierarchically higher-level analyzer descriptors, by the analyzer descriptors they call upon or incorporate by reference directly or indirectly, for executing repeatedly one or more times the set of analyzer means corresponding to some of these analyzer descriptors against collector means data gathered from a different node or set of nodes during each such execution of the set of analyzer means, and during each execution of each analyzer means, for presenting the analyzer means with only the type of collector means data the analyzer means are designed to accept, as indicated by the analyzer descriptor corresponding to the executing analyzer means.
-
Specification