Homogeneous monitoring of heterogeneous nodes
DCFirst Claim
1. A computerized method of monitoring a system or network comprising a plurality of heterogeneous nodes, the method comprising:
- defining multiple rules, each of the rules identifying criteria for detecting when the plurality of heterogeneous nodes on the system or network deviate from an authoritative state;
defining multiple logical groupings of one or more heterogeneous nodes, the logical groupings determining where the rules are applied;
defining multiple monitoring tasks, each monitoring task comprising applying at least one of the rules to at least a subset of a logical grouping of heterogeneous nodes;
executing the multiple monitoring tasks; and
in response to detecting a heterogeneous node deviating from the authoritative state, applying a remediation response wherein the remediation response is capable of both updating the authoritative state of the heterogeneous node and restoring the authoritative state of the heterogeneous node;
wherein the one or more monitoring tasks are scheduled for opportunistic execution at a future date by an available one of the heterogeneous nodes.
14 Assignments
Litigations
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.
133 Citations
14 Claims
-
1. A computerized method of monitoring a system or network comprising a plurality of heterogeneous nodes, the method comprising:
-
defining multiple rules, each of the rules identifying criteria for detecting when the plurality of heterogeneous nodes on the system or network deviate from an authoritative state; defining multiple logical groupings of one or more heterogeneous nodes, the logical groupings determining where the rules are applied; defining multiple monitoring tasks, each monitoring task comprising applying at least one of the rules to at least a subset of a logical grouping of heterogeneous nodes; executing the multiple monitoring tasks; and in response to detecting a heterogeneous node deviating from the authoritative state, applying a remediation response wherein the remediation response is capable of both updating the authoritative state of the heterogeneous node and restoring the authoritative state of the heterogeneous node; wherein the one or more monitoring tasks are scheduled for opportunistic execution at a future date by an available one of the heterogeneous nodes. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus comprising:
-
at least one processor operatively coupled to a storage medium; the storage medium having programming instructions stored therein, which, when executed, operate to; define multiple rules, each of the rules identifying criteria for detecting when a heterogeneous node on a system or network comprising a plurality of heterogeneous nodes deviates from an authoritative state; define multiple logical groupings of one or more heterogeneous nodes, the logical groupings determining where the rules are applied; define multiple monitoring tasks, each monitoring task comprising applying at least one of the rules to at least a subset of a logical grouping of heterogeneous nodes; execute the multiple monitoring tasks; and in response to detection of the heterogeneous node deviating from the authoritative state, apply a remediation response wherein the remediation response is capable of both updating the authoritative state of the heterogeneous node and restoring the authoritative state of the heterogeneous node; wherein the monitoring tasks are scheduled for opportunistic execution at a future date by an available one of the one or more nodes. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computerized method of monitoring a system or network comprising a plurality of heterogeneous nodes, the method comprising:
-
defining multiple rules, each of the rules identifying criteria for detecting when the plurality of heterogeneous nodes on the system or network deviate from an authoritative state; defining multiple logical groupings of one or more heterogeneous nodes, the logical groupings determining where the rules are applied; defining multiple monitoring tasks, each monitoring task comprising applying at least one of the rules to at least a subset of a logical grouping of heterogeneous nodes; executing the multiple monitoring tasks; and in response to detecting a heterogeneous node deviating from the authoritative state, applying a remediation response wherein the remediation response is capable of both updating the authoritative state of the heterogeneous node and restoring the authoritative state of the heterogeneous node; wherein the one or more monitoring tasks are scheduled for execution by an identified one of the heterogeneous nodes.
-
-
14. An apparatus comprising:
-
at least one processor operatively coupled to a storage medium; the storage medium having programming instructions stored therein, which, when executed, operate to; define multiple rules, each of the rules identifying criteria for detecting when a heterogeneous node on a system or network comprising a plurality of heterogeneous nodes deviates from an authoritative state; define multiple logical groupings of one or more heterogeneous nodes, the logical groupings determining where the rules are applied; define multiple monitoring tasks, each monitoring task comprising applying at least one of the rules to at least a subset of a logical grouping of heterogeneous nodes; execute the multiple monitoring tasks; and in response to detection of the heterogeneous node deviating from the authoritative state, apply a remediation response wherein the remediation response is capable of both updating the authoritative state of the heterogeneous node and restoring the authoritative state of the heterogeneous node; wherein the monitoring tasks are scheduled for execution by an identified one of the heterogeneous nodes.
-
Specification