Loading...
Please wait, while we are loading the content...
Similar Documents
Scalable Extendable Probe for Monitoring Host Devices
| Content Provider | The Lens |
|---|---|
| Abstract | According to one embodiment, a system includes a probe controller associated with a host device and configured to abstract a plurality of device-specific monitoring operations associated with a plurality of heterogeneous host devices to a normalized set of monitoring operations. The probe controller facilitates monitoring of the host device using the normalized set of monitoring operations. The system also includes a first specialized probe module associated with the host device and configured to provide device-specific information in response to the normalized set of monitoring operations. The first specialized probe module accesses, in response to receiving a notification from the probe controller to determine a metric associated with the host device, the metric associated with the host device. The first specialized probe module communicates the metric to the probe controller. |
| Related Links | https://www.lens.org/lens/patent/011-848-844-272-231/frontpage |
| Language | English |
| Publisher Date | 2017-06-20 |
| Access Restriction | Open |
| Content Type | Text |
| Resource Type | Patent |
| Jurisdiction | United States of America |
| Date Applied | 2014-07-24 |
| Agent | Baker Botts L.l.p. |
| Applicant | Cole Raymond E Gamage Nimal K K Ca Inc |
| Application No. | 201414340170 |
| Claim | A system, comprising: a memory operable to store instructions; a processor communicably coupled to the memory and operable to execute the instructions, wherein the instructions comprise: a probe controller associated with a host device and configured to perform operations comprising: abstracting a plurality of device-specific monitoring operations associated with a plurality of heterogeneous host devices to a normalized set of monitoring operations; and facilitating monitoring of the host device using the normalized set of monitoring operations; and a first specialized probe module associated with the host device and configured to provide device-specific information in response to the normalized set of monitoring operations by performing operations comprising: accessing, in response to receiving a notification from the probe controller to determine a metric associated with the host device, the metric associated with the host device; and communicating the metric to the probe controller. The system of claim 1 , wherein the probe controller is configured to perform operations comprising: receiving the determined metric from the first specialized probe module; and publishing the determined metric. The system of claim 1 , further comprising: a programming-language-independent interface to facilitate communication between the probe controller and the, first specialized probe module. The system of claim 1 , wherein the probe controller is configured to perform operations comprising: accessing a schedule for collecting the metric associated with the host device; and notifying, according to the schedule, the first specialized probe module to determine the metric associated with the host device. The system of claim 4 , wherein accessing a schedule for collecting the metric associated with the host device comprises: monitoring a message bus accessible to a plurality of probe controllers; and detecting that a predetermined message exists on the message bus. The system of claim 1 , further comprising a second specialized probe module associated with the host device operable to perform operations comprising: accessing, in response, to receiving a notification from the probe controller to determine a second metric associated with the host device, the second metric associated with the host device; and communicating the second metric to the probe controller. The system of claim 1 , wherein the probe controller is operable to perform operations comprising: determining whether the metric received from the first specialized probe module exceeds a threshold associated with the metric associated with the host device. The system of claim 7 , wherein the threshold associated with the metric associated with the host device is dynamically determined based on previous values of the metric determined by the first specialized probe module. The system of claim 7 , wherein the probe controller is further operable, upon determining that the metric received from the first specialized probe module exceeds the threshold, to publish an event notification. A non-transitory computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code comprising: a probe controller logic associated with a host device; and a specialized probe module logic associated with the host device; wherein the probe controller logic comprises computer-readable program code configured to perform operations comprising: abstracting a plurality of device-specific monitoring operations associated with a plurality of heterogeneous host devices to a normalized set of monitoring operations; and facilitating monitoring of the host device using the normalized set of monitoring operations; and wherein the first specialized probe module logic comprises computer-readable program code configured to provide device-specific information in response to the normalized set of monitoring operations by performing operations comprising: accessing, in response to receiving a notification from the probe controller logic to determine a metric associated with the host device, the metric associated with the host device; and communicating the metric to the probe controller logic. The computer-readable storage medium of claim 10 , wherein the probe controller logic comprises computer-readable program code configured to perform operations comprising: receiving the determined metric from the first specialized probe module logic; and publishing the determined metric. The computer-readable storage medium of claim 10 , wherein the computer-readable program code further comprises computer-readable program code configured to facilitate communication between the probe controller logic and the first specialized probe module logic through a programming-language-independent interface. The computer-readable storage medium of claim 10 , wherein: the computer-readable program code comprising the probe controller logic is associated with a first programming language; and the computer-readable program code comprising the specialized probe module logic is associated with a second programming language different from the first programming language. The computer-readable storage medium of claim 10 , wherein the computer-readable program code comprising the probe controller logic is further operable to perform operations comprising: accessing a schedule for collecting the metric associated with the host device; and notifying, according to the schedule, the first specialized probe module logic to determine the metric associated with the host device. The computer-readable storage medium of claim 10 , wherein accessing a schedule for collecting the metric associated with the host device comprises: monitoring a message bus accessible to a plurality of probe controllers; and detecting that a predetermined message exists on the message bus. The computer-readable storage medium of claim 10 , wherein the computer-readable program code comprising the probe controller logic is further operable to perform operations comprising: determining whether the metric received from the first specialized probe module exceeds a threshold associated with the metric associated with the host device. The computer-readable storage medium of claim 16 , wherein the threshold associated with the metric associated with the host device is dynamically determined based on previous values of the metric determined by the first specialized probe module logic. The computer-readable storage medium of claim 17 , wherein the computer-readable program code comprising the probe controller logic is further operable, upon determining the metric received from the first specialized probe module logic exceeds the threshold, to publish an event notification. A method, comprising: associating a first specialized probe module with a probe controller, wherein: the probe controller is associated with a host device and operable to abstract a plurality of device-specific monitoring operations associated with a plurality of heterogeneous host devices to a normalized set of monitoring operations; and the first specialized probe module is associated with the host device and operable to provide device-specific information in response to the normalized set of monitoring operations; receiving a notification to determine a metric associated with the host device, wherein the notification comprises an operation of the normalized set of monitoring operations; accessing the metric associated with the host device; communicating the metric to the probe controller using an operation of the normalized set of monitoring operations. The method of claim 19 , wherein receiving a notification to determine a metric associated with the host device comprises receiving a notification through a programming-language-independent interface. |
| CPC Classification | TRANSMISSION OF DIGITAL INFORMATION; e.g. TELEGRAPHIC COMMUNICATION |
| Examiner | Oanh Duong |
| Extended Family | 011-848-844-272-231 085-855-993-321-826 |
| Patent ID | 9686174 |
| Inventor/Author | Cole Raymond E Gamage Nimal K K |
| IPC | H04L12/26 H04L12/24 |
| Status | Active |
| Owner | Ca Inc |
| Simple Family | 011-848-844-272-231 085-855-993-321-826 |
| CPC (with Group) | H04L43/12 H04L41/0609 H04L43/0817 H04L43/16 |
| Issuing Authority | United States Patent and Trademark Office (USPTO) |
| Kind | Patent/New European patent specification (amended specification after opposition procedure) |