Homogeneous monitoring of heterogeneous nodes
First Claim
1. A method comprising:
- defining a first logical grouping of one or more heterogeneous nodes to be monitored, the one or more nodes corresponding to one or more node-types;
defining a second logical grouping of one or more rules to be asserted against at least a subset of the first logical grouping of nodes, each of said one or more rules identifying criteria for detecting an operational state change of one or more nodes;
generating one or more monitoring tasks, each of said monitoring tasks defining which ones of the second logical grouping of rules are to be asserted against which ones of the first logical grouping of nodes; and
executing the one or more monitoring tasks.
14 Assignments
0 Petitions
Accused Products
Abstract
A distributed and scalable architecture is described to facilitate reactive detection of operational state changes in diverse, heterogeneous objects, logging of detected state-changes, and generating alerts in response to detected state-changes for the purpose of remediation. Such heterogeneous objects include but are not limited to stand-alone workstations, network appliances, files and directories, as well as embedded micro-systems such as digital assistants, cellular devices, and even remotely controlled peripherals such as environmental sensors, effectors and actuators. In one embodiment, user interaction with such diverse objects is facilitated through a homogeneous user-interface metaphor through which, the rules of interaction remain constant independent of the object being monitored.
102 Citations
22 Claims
-
1. A method comprising:
-
defining a first logical grouping of one or more heterogeneous nodes to be monitored, the one or more nodes corresponding to one or more node-types;
defining a second logical grouping of one or more rules to be asserted against at least a subset of the first logical grouping of nodes, each of said one or more rules identifying criteria for detecting an operational state change of one or more nodes;
generating one or more monitoring tasks, each of said monitoring tasks defining which ones of the second logical grouping of rules are to be asserted against which ones of the first logical grouping of nodes; and
executing the one or more monitoring tasks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus comprising:
-
a storage medium having programming instructions stored therein, which when executed operate to define a first logical grouping of one or more heterogeneous nodes to be monitored, the one or more nodes corresponding to one or more node-types, define a second logical grouping of one or more rules to be asserted against at least a subset of the first logical grouping of nodes, each of said one or more rules identifying criteria for detecting an operational state change of one or more nodes, generate one or more monitoring tasks, each of said monitoring tasks defining which ones of the second logical grouping of rules are to be asserted against which ones of the first logical grouping of nodes, and perform the one or more monitoring tasks; and
at least one processor coupled with the storage medium to execute the programming instructions. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. An apparatus comprising:
-
means for defining a first logical grouping of one or more heterogeneous nodes to be monitored, the one or more nodes corresponding to one or more node-types;
means for defining a second logical grouping of one or more rules to be asserted against at least a subset of the first logical grouping of nodes, each of said one or more rules identifying criteria for detecting an operational state change of one or more nodes;
means for generating one or more monitoring tasks, each of said monitoring tasks defining which ones of the second logical grouping of rules are to be asserted against which ones of the first logical grouping of nodes; and
means for performing the one or more monitoring tasks.
-
Specification