IP Library Granted Patent US 7,373,402
Granted Patent B2
US 7,373,402 · App. 10/222,796 · Granted May 13, 2008

Method, apparatus, and machine-readable medium for configuring thresholds on heterogeneous network elements

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,373,402
App. No.
10/222,796
Granted
May 13, 2008
Kind
B2
Abstract

A system is disclosed that automatically translates a threshold into a raw threshold value, and, when a data violation is generated when the raw threshold value is violated based on a measured data value generated by one of a plurality of heterogeneous network elements, automatically translates the data violation into a threshold violation. In an embodiment, the system automatically monitors the selected heterogeneous network element for the measured data value. In an embodiment, the system selects one of the plurality of heterogeneous network elements, and automatically configures the threshold. In an embodiment, the system automatically accesses information regarding the selected heterogeneous network element from a database. In an embodiment, the system automatically distributes the threshold violation. In an embodiment, the system automatically publishes the threshold violation to a publish/subscribe system, and automatically makes the published threshold violation available to a subscriber.

Claims (55)

1. A method comprising:

automatically translating a threshold set by a person, for a network, into a plurality of different raw threshold values for different ones of a plurality of heterogeneous network elements by i) retrieving configuration information for the different ones of the heterogeneous network elements, and ii) using the configuration information and a plurality of different algorithms to translate the threshold into the raw threshold values;

monitoring measured data values generated by the different ones of the plurality of heterogeneous network elements for data violations of respective ones of the different raw threshold values; and

automatically translating one of the data violations into a threshold violation of a respective one of the heterogeneous network elements.

2. The method of claim 1 , further comprising:

automatically configuring an absolute data monitor to monitor the measured data values generated by at least one of the heterogeneous network elements.

3. The method of claim 1 , further comprising:

automatically distributing the threshold violation into which the one of the data violations was automatically translated.

4. The method of claim 3 , wherein the distributing comprises:

automatically publishing the threshold violation to a publish/subscribe system; and

automatically making the published threshold violation available to a subscriber.

5. The method of claim 4 , wherein the subscriber is an event viewer, an event policy system, a data collection system, or an external system.

6. A network comprising:

a plurality of heterogeneous network elements connected to a network to generate measured data values;

a database storing configuration information for the plurality of heterogeneous network elements; and

a threshold translation engine

translating a threshold set by a person, for the network, into a plurality of different raw threshold values for different ones of the plurality of heterogeneous network elements by i) retrieving configuration information for the different ones of the plurality of heterogeneous network elements, and ii) using the configuration information and a number of different algorithms to translate the threshold into the different raw threshold values; and

when a data violation is generated in accordance with one of the raw threshold values being violated based on a monitored, measured data value generated by a respective heterogeneous network element of the plurality of heterogeneous network elements, translating the data violation into a threshold violation via an algorithm that translates the data violation into the threshold violation of said respective heterogeneous network element.

7. The network of claim 6 , further comprising:

a threshold configurator presenting a user interface for entering the threshold and selecting the different ones of the plurality of heterogeneous network elements.

8. The network of claim 6 , further comprising:

a plurality of absolute data monitors to monitor the plurality of heterogeneous network elements for measured data values and to generate the data violation.

9. The network of claim 8 , further comprising:

a raw data configurator to configure the plurality of absolute data monitors to monitor the plurality of heterogeneous network elements.

10. The network of claim 8 , wherein one of the plurality of heterogeneous network elements comprises one of the plurality of absolute data monitors.

11. The network of claim 6 , further comprising:

a publish/subscribe system to publish the threshold violation into which the data violation was translated, and to make the published threshold violation available to a subscriber.

12. The network of claim 11 , further comprising:

a subscriber, wherein the subscriber is an event viewer, an event policy system, a data collection system, or an external system.

13. The network of claim 6 , wherein the threshold translation engine comprises:

a threshold translator to translate the threshold into the plurality of different raw threshold values and to translate the data violation into the threshold violation; and

a threshold event sender to push out the threshold violation.

14. A machine-readable storage medium that provides instructions, which, when executed by a machine, cause the machine to perform operations comprising:

automatically translating a threshold set by a person, for a network, into a plurality of different raw threshold values for different ones of a plurality of heterogeneous network elements by i) retrieving configuration information for the different ones of the heterogeneous network elements, and ii) using the configuration information and a plurality of different algorithms to translate the threshold into the raw threshold values; and

when a data violation is generated in accordance with one of the raw threshold values being violated based on a monitored, measured data value generated by a respective heterogeneous network element of the plurality of heterogeneous network elements, automatically translating the data violation into a threshold violation via an algorithm that translates the data violation into the threshold violation of said respective heterogeneous network element.

15. The machine-readable storage medium of claim 14 , wherein the machine-readable medium further provides instructions, which, when executed by a machine, cause the machine to perform operations comprising:

automatically configuring an absolute data monitor to monitor the measured data values generated by at least one of the heterogeneous network elements.

16. The machine-readable storage medium of claim 14 , wherein the machine-readable medium further provides instructions, which, when executed by a machine, cause the machine to perform operations comprising:

automatically distributing the threshold violation into which the one of the data violations was automatically translated.

17. The machine-readable storage medium of claim 16 , wherein automatically distributing comprises:

automatically publishing the threshold violation to a publish/subscribe system; and

automatically making the published threshold violation available to a subscriber.

18. The machine-readable storage medium of claim 17 , wherein the subscriber is an event viewer, an event policy system, a data collection system, or an external system.

19. A network, comprising:

a network element database to store threshold configuration information about a plurality of heterogeneous network elements;

a threshold translator to i) translate a threshold set by a person, for the network, into a plurality of different raw threshold values for different ones of the plurality of heterogeneous network elements, via algorithms that translate the threshold into the raw threshold values and to ii) translate data violations into threshold violations in accordance with algorithms that translate the data violations into the threshold violations;

a plurality of absolute data monitors to monitor the plurality of heterogeneous network elements for heterogeneous measured data values and to generate the data violations based on the measured data values when one of the monitored measured data values violates one of the raw threshold values;

a threshold event sender to push out the threshold violations into which data violations have been translated;

an event system to publish the threshold violations into which data violations have been translated; and

a plurality of subscribers to access the published threshold violations.

20. The network of claim 19 , further comprising a raw data configurator to configure the plurality of absolute data monitors to monitor the plurality of heterogeneous network elements.

21. An apparatus for generating a threshold violation, comprising:

a database storing configuration information of a plurality of heterogeneous network elements connected to a network;

means for automatically translating a threshold set by a person, for the network, into a plurality of raw threshold values for different ones of a plurality of heterogeneous network elements by i) retrieving, from the database, configuration information for the different ones of the heterogeneous network elements, and ii) using the configuration information and a plurality of different algorithms to translate the threshold into the raw threshold values; and

means for, when a data violation is generated in accordance with one of the raw threshold values being violated based on a monitored, measured data value generated by a respective heterogeneous network element of the plurality of heterogeneous network elements, automatically translating the data violation into a threshold violation via an algorithm that translates the data violation into the threshold violation of said respective heterogeneous network element.

Assignments (4)
TERMINATIONS OF SECURITY INTEREST AT REEL 052729, FRAME 0321 Recorded Jan 5, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: VIAVI SOLUTIONS INC.; RPC PHOTONICS, INC.
Reel/Frame 058666/0639 →
SECURITY INTEREST Recorded May 21, 2020
From: VIAVI SOLUTIONS INC.; 3Z TELECOM, INC.; ACTERNA LLC; ACTERNA WG INTERNATIONAL HOLDINGS LLC; VIAVI SOLUTIONS LLC; JDSU ACTERNA HOLDINGS LLC; OPTICAL COATING LABORATORY, LLC; RPC PHOTONICS, INC.; TTC INTERNATIONAL HOLDINGS, LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 052729/0321 →
CHANGE OF NAME Recorded Nov 6, 2015
From: JDS UNIPHASE CORPORATION
To: VIAVI SOLUTIONS INC.
Reel/Frame 037057/0627 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2013
From: AGILENT TECHNOLOGIES, INC.
To: JDS UNIPHASE CORPORATION
Reel/Frame 030088/0468 →