IP Library Granted Patent US 6,975,963
Granted Patent B2
US 6,975,963 · App. 10/670,983 · Granted Dec 13, 2005

Method and system for storing and reporting network performance metrics using histograms

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 6,975,963
App. No.
10/670,983
Granted
Dec 13, 2005
Kind
B2
Abstract

A method for reporting data network monitoring information. The method includes accessing performance metric values for a network component and generating a trace of graph data points for the performance metric values. For a range of the trace, a histogram is built and displayed corresponding to the graph data points. For a user interface, a performance monitoring display is generated including a graph of the trace relative to an x-axis and a y-axis and a representation of the histogram. The graph data points in the trace corresponds to a histogram previously built from the performance metric values, and the trace is generated by determining and plotting an average value of each of the graph data point histograms. The building of the histogram for the performance monitoring display involves combining the graph data point histograms corresponding to the graph data points in the selected histogram range.

Claims (29)

1. A computer-based method for reporting data network monitoring information, comprising:

accessing a set of performance metric values for a network component;

generating a trace comprising graph data points based on the performance metric values;

for a selected histogram range of the trace, building a histogram corresponding to the graph data points; and

for a user interface, generating a performance monitoring display concurrently including a graph of the trace relative to an x-axis and a y-axis and a representation of the histogram, wherein the performance metric values are values discovered for the network component or derived from the discovered values and the y-axis of the graphed trace includes ranges of values for the performance metric values and the histogram building includes reusing the ranges of values as metric value ranges for the histogram.

2. The method of claim 1 , wherein the histogram and the trace graph are adjacent with the x-axis of the histogram being parallel to the y-axis of the trace graph.

3. The method of claim 2 , further including in the user interface displaying a selection mechanism movable by a user of the user interface to define the selected histogram range.

4. A computer-based method for reporting data network monitoring information, comprising:

accessing a set of performance metric values for a network component generating a trace comprising graph data points based on the performance metric values;

for a selected histogram range of the trace, building a histogram corresponding to the graph data points; and

for a user interface, generating a performance monitoring display concurrently including a graph of the trace relative to an x-axis and a y-axis and a representation of the histogram, wherein each of the graph data points in the trace corresponds to a histogram built from the performance metric values and the trace is generated by determining and plotting an average value of each of the graph data point histograms.

5. The method of claim 4 , wherein the performance metric values are values discovered for the network component or derived from the discovered values.

6. The method of claim 4 , wherein the building of the histogram for the performance monitoring display includes combining the graph data point histograms corresponding to the graph data points in the selected histogram range.

7. The method of claim 6 , further including receiving a time period from a user, and wherein the accessing includes retrieving the set of performance metric values for the received time period.

8. A user interface for a computer monitor, comprising:

a first graphical representation plotting a trace relative to an x-axis and a y-axis, the trace comprising a plurality of data points representing a network performance metric for a network component, wherein the first graphical representation includes a histogram range selector defining a subset of the trace; and

a second graphical representation illustrating a histogram corresponding to a set of the data points in the subset of the trace defined by the histogram range selector, wherein the data points in the trace are averages determined by processing previously built histograms for the network performance metric for the network component corresponding to the data points.

9. The user interface of claim 8 , wherein the histogram range selector is adjustable by a user of the user interface to redefine the subset of the trace used to define the histogram.

10. The user interface of claim 8 , wherein the histogram of the second graphical representation comprises a collection of the previously built histograms corresponding to the data points in the subset of the trace.

11. The user interface of claim 8 , wherein the histogram of the second graphical representation includes an x-axis parallel to the y-axis of the first graphical representation with matching value divisions.

12. The user interface of claim 8 , wherein the first graphical representation includes a trend line illustrating a trend calculated for the data points of the trace.

13. The user interface of claim 8 , wherein the first graphical representation includes a running average line illustrating a running average calculated for the data points of the trace.

14. A computer program product for use with a graphics display device, comprising:

a computer readable program code means for causing a computer to access a set of performance metric values for a network component;

a computer readable program code means for causing a computer to generate a trace comprising graph data points based on the performance metric values;

a computer readable program code means for causing a computer for a selected histogram range of the trace to build a histogram corresponding to the graph data points; and

a computer readable program code means for causing a computer to generate for a user interface a performance monitoring display including a graph of the trace relative to an x-axis and a y-axis and a representation of the histogram;

wherein each of the graph data points in the trace corresponds to a histogram built from the performance metric values and the trace is generated by determining and plotting an average value of each of the graph data point histograms.

15. The computer program product of claim 14 , wherein the histogram and the trace graph are adjacent with the x-axis of the histogram being parallel to the y-axis of the trace graph.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Jan 22, 2015
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: BROCADE COMMUNICATIONS SYSTEMS, INC.; FOUNDRY NETWORKS, LLC
Reel/Frame 034804/0793 →
RELEASE OF SECURITY INTEREST Recorded Jan 21, 2015
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: BROCADE COMMUNICATIONS SYSTEMS, INC.; INRANGE TECHNOLOGIES CORPORATION; FOUNDRY NETWORKS, LLC
Reel/Frame 034792/0540 →
SECURITY AGREEMENT Recorded Jan 20, 2010
From: BROCADE COMMUNICATIONS SYSTEMS, INC.; FOUNDRY NETWORKS, LLC; INRANGE TECHNOLOGIES CORPORATION; MCDATA CORPORATION; MCDATA SERVICES CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 023814/0587 →
SECURITY AGREEMENT Recorded Dec 22, 2008
From: BROCADE COMMUNICATIONS SYSTEMS, INC.; FOUNDRY NETWORKS, INC.; INRANGE TECHNOLOGIES CORPORATION; MCDATA CORPORATION
To: BANK OF AMERICA, N.A. AS ADMINISTRATIVE AGENT
Reel/Frame 022012/0204 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2007
From: SANAVIGATOR, INC.
To: BROCADE COMMUNICATIONS SYSTEMS, INC.
Reel/Frame 020271/0870 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2003
From: HAMILTON, DAVID B.; ARQUIE, LOUIS M.; LAU, KYLE C.
To: SANAVIGATOR, INC.
Reel/Frame 014550/0560 →