Adaptive and generalized status monitor
First Claim
1a. a. A method including steps for receiving monitoring data;
- in response to said monitoring data, adaptively and dynamically building a database of known combinations of said monitoring data;
in response to said monitoring data, adaptively and dynamically building a database of associations between said known combinations and selected monitoring assessments;
taking action in response to said selected monitoring assessments.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention provides a method and system for monitoring status in a relatively continuous consistent and intelligent manner. A status monitor receives monitoring data, and adaptively and dynamically associates those known combinations with assessments of the monitored devices, systems, or networks. From an initial set of selected knowledge (or even no knowledge at all), the status monitor develops a database of information regarding anomalous conditions, and measurements of likely causes and faults and learns which of those anomalous conditions require response. Appropriate responses can include informing a system operator, taking remedial action, and altering or terminating the monitored device, systems or network.
9 Citations
28 Claims
-
1a. a. A method including steps for
receiving monitoring data; -
in response to said monitoring data, adaptively and dynamically building a database of known combinations of said monitoring data;
in response to said monitoring data, adaptively and dynamically building a database of associations between said known combinations and selected monitoring assessments;
taking action in response to said selected monitoring assessments.
-
-
1c. c. In a monitoring apparatus, a computer program including
a database having a plurality of sets of comparison values, each said set of comparison values having a monitoring assessment associated therewith; - and
a vector comparator, coupled to said comparison values for said comparison elements, and coupled to said database, and providing a selected group of said plurality of sets in response thereto.
- and
-
2. A method as in claim 1, wherein said database includes a non-null initial set of said known combinations.
-
3. A method as in claim 1, wherein said database includes a null initial set of said known combinations.
-
4. A method as in claim 1, wherein said database includes at least one said known combination associated with a non-fault monitoring assessment.
-
5. A method as in claim 1, wherein said monitoring data includes SNMP data or email text.
-
6. A method as in claim 1, wherein said selected monitoring assessments include at least one of
diagnostic information of a fault; -
message information for presentation to an operator;
orremedial action to be taken in response to said selected monitoring assessment.
-
-
7. A method as in claim 1, wherein said steps for receiving monitoring data include steps for receiving selected monitoring data having a new data format.
-
8. Apparatus including
a plurality of monitoring data input ports, each providing a sequence of monitoring data; -
a plurality of comparison elements, each one coupled to an associated one of said input ports, and each providing a sequence of comparison values;
a database having a plurality of sets of comparison values, each said set of comparison values having a monitoring assessment associated therewith;
a vector comparator, coupled to said comparison values for said comparison elements, and coupled to said database, and providing a selected group of said plurality of sets in response thereto; and
a fault response element, coupled to at least one said monitoring assessment, and providing a response thereto. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. Apparatus including memory storing a computer program, said computer program including
a database having a plurality of sets of comparison values, each said set of comparison values having a monitoring assessment associated therewith; - and
a vector comparator, coupled to said comparison values for said comparison elements, and coupled to said database, and providing a selected group of said plurality of sets in response thereto. - View Dependent Claims (16, 17, 18, 19)
- and
- 20. Apparatus including memory storing a data structure, said data structure including a plurality of sets of comparison values, each said set of comparison values having a monitoring assessment associated therewith.
-
23. A program as in claim 22, wherein said database includes a non-null initial set of said comparison values.
-
24. A program as in claim 22, wherein said database includes a null initial set of said comparison values.
-
25. A program as in claim 22, wherein said database includes at least one said comparison values associated with a non-fault monitoring assessment.
-
26. A program as in claim 22, wherein said selected monitoring assessments include at least one of
diagnostic information of a fault; -
message information for presentation to an operator;
orremedial action to be taken in response to said selected monitoring assessment.
-
- 27. In a monitoring method, a data structure including a plurality of sets of comparison values, each said set of comparison values having a monitoring assessment associated therewith.
Specification