IP Library Granted Patent US 7,860,965
Granted Patent B1
US 7,860,965 · App. 10/424,363 · Granted Dec 28, 2010

System and method for network traffic and I/O transaction monitoring of a high speed communications network

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,860,965
App. No.
10/424,363
Granted
Dec 28, 2010
Kind
B1
Abstract

A network monitoring architecture and methodology enabling performance detection and diagnostics in storage area networks or other networks. The network monitoring is performed using a three-tiered distributed computing system architecture, including a data source tier, a portal tier and a client tier. The data source tier monitors the physical data on the network medium using multiple data collection sources, or data probes, connected to the network. The probes analyze network data and generate metrics that describe attributes of the network data. The metrics are synchronized in time by virtue of time stamps associated with the data monitored by the data probes. The time-synchronized metrics are used by the data portal tier, which is the second tier of the system. The portal tier encapsulates the metrics into data containers. The data containers may be requested by the client tier, which is the third tier in the network monitoring system. The client tier provides a user interface for displaying various types of network information derived from the contents of data containers.

Claims (38)

1. A system for synchronized monitoring of traffic on a communications network, the system comprising:

a plurality of data collection sources connected at predetermined connection points on the network, for generating a plurality of synchronized descriptors, the synchronized descriptors being representative of at least one characteristic of the network traffic traversing the corresponding connection point; wherein each of the data collection sources comprises:

an internal clock,

a time synchronization function for aligning a plurality of fixed time intervals,

a plurality of data banks,

a link engine for collecting a plurality of data intervals from traffic traversing the corresponding connection point during the fixed time intervals, and,

a frame engine for generating the plurality of synchronized descriptors from the data intervals;

wherein the link engine comprises an oscillator, distinct from the internal clock, that generates time-stamps;

wherein the frame engine fills the data banks with the synchronized descriptors at the fixed time intervals,

wherein the data banks output the synchronized descriptors at the fixed time intervals;

wherein at the fixed time intervals, the time synchronization function analyzes time-stamps on the descriptors from an outputting data bank in relation to the internal clock,

wherein when a time-stamp on a descriptor indicates that the descriptors are not aligned with the fixed time intervals according to the internal clock, the time synchronization function adjusts the timing of the oscillator to synchronize the fixed time intervals with the internal clock;

a data portal connected to the plurality of data collection sources, the data portal comprising:

a data portal clock for use by a synchronization process that causes synchronization of the internal clocks of the data collection sources with the data portal clock, thereby synchronizing the fixed time intervals of the plurality of data collection sources, and

a secondary data generator for receiving the plurality of synchronized descriptors, and for generating a secondary data from the synchronized descriptors corresponding to a predetermined time interval; and,

a monitoring client including:

a communication interface configured to selectively request the secondary data, which correlates measurements simultaneously taken at the plurality of the data sources

and to receive the secondary data formed of the data intervals collected at the plurality of data sources during the predetermined time interval, and

a user interface capable of selectively displaying network information derived from the secondary data related to measurements taken at the plurality of data sources during the predetermined time interval.

2. The system as defined in claim 1 , wherein the communications network includes a Storage Area Network (SAN).

3. The system as defined in claim 1 , wherein the communications network utilizes an optical communications medium.

4. The system as defined in claim 1 , wherein the communications network utilizes an electrical communications medium.

5. The system as defined in claim 1 , wherein the descriptors contain at least one attribute of a storage I/O transaction communicated between at least two devices connected on the communications network.

6. The system as defined in claim 5 , wherein the attribute is selected from at least one of the following transaction latency; response time; block transfer size; and transfer completion status.

7. The system as defined in claim 1 , wherein the descriptors contain at least one attribute of an instantaneous event on the communications network.

8. The system as defined in claim 7 , wherein the attribute is selected from at least one of the following: an error condition; and aggregate throughput.

9. The system as defined in claim 1 , wherein a passive tap is interposed between at least one of the plurality of data collection sources and the communications network.

10. The system as defined in claim 1 , wherein the data portal is implemented on a host computing device.

11. The system as defined in claim 1 , wherein the monitoring client is implemented on a host computing device.

12. The system as defined in claim 1 , wherein the data portal and the monitoring client are implemented on a single host computing device.

13. The system as defined in claim 1 , wherein the plurality of descriptors are generated at substantially the same rate as the speed of the communications network.

14. The system as defined in claim 13 , wherein the speed of the communications network is one gigabit per second or greater.

15. The system as defined in claim 1 , wherein the communications network is a Fibre Channel network running a SCSI upper level protocol.

16. The system as defined in claim 1 , wherein the data portal uses time stamps so as to identify the synchronized descriptors corresponding to the predetermined time interval for generating the secondary data therefrom.

17. The system as defined in claim 1 , wherein the monitoring client is adapted to be remotely connected to the data portal.

18. The system as defined in claim 1 , wherein a plurality of data containers are generated and stored at the data portal.

19. The system as defined in claim 1 wherein the monitoring client is implemented on the data portal.

20. The system as defined in claim 1 , wherein one of the data bank outputs the synchronized descriptors concurrently with the frame engine filling another of the data banks.

Assignments (19)
RELEASE OF SECURITY INTEREST AT REEL/FRAME 73189/0873 Recorded May 28, 2026
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: INERTIAL LABS, INC.; VIAVI SOLUTIONS INC.; VIAVI SOLUTIONS LICENSING LLC
Reel/Frame 075642/0381 →
SECURITY INTEREST Recorded Nov 14, 2025
From: VIAVI SOLUTIONS INC.; VIAVI SOLUTIONS LICENSING LLC; INERTIAL LABS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 073571/0137 →
SECURITY AGREEMENT Recorded Oct 21, 2025
From: INERTIAL LABS, INC.; VIAVI SOLUTIONS INC.; VIAVI SOLUTIONS LICENSING LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 073189/0873 →
RELEASE OF SECURITY INTEREST Recorded Jan 13, 2022
From: TRIPLEPOINT VENTURE GROWTH BDC CORP., AS THE SECURED PARTY
To: VIRTUAL INSTRUMENTS USA, INC.
Reel/Frame 058652/0658 →
RELEASE OF SECURITY INTEREST Recorded Jan 13, 2022
From: TRIPLEPOINT VENTURE GROWTH BDC CORP., AS THE SECURED PARTY
To: VIRTUAL INSTRUMENTS CORPORATION
Reel/Frame 058652/0409 →
SECURITY INTEREST Recorded Jan 10, 2022
From: VIRTUAL INSTRUMENTS CORPORATION; VIRTUAL INSTRUMENTS WORLDWIDE, INC.; XANGATI, INC.
To: MIDTOWN MADISON MANAGEMENT LLC
Reel/Frame 058668/0268 →
RELEASE OF SECURITY INTEREST Recorded Jan 10, 2022
From: WESTERN ALLIANCE BANK
To: VIRTUAL INSTRUMENTS CORPORATION
Reel/Frame 058612/0572 →
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 May 14, 2020
From: JDS UNIPHASE CORPORATION
To: VIAVI SOLUTIONS INC.
Reel/Frame 052671/0870 →
SECURITY INTEREST Recorded Oct 10, 2018
From: VIRTUAL INSTRUMENTS CORPORATION
To: WESTERN ALLIANCE BANK
Reel/Frame 047127/0739 →
SECURITY INTEREST Recorded Sep 21, 2018
From: VIRTUAL INSTRUMENTS CORPORATION; VIRTUAL INSTRUMENTS USA, INC.; XANGATI, INC.; VIRTUAL INSTRUMENTS WORLDWIDE, INC.
To: TRIPLEPOINT VENTURE GROWTH BDC CORP.
Reel/Frame 046941/0930 →
SECURITY INTEREST Recorded Apr 5, 2016
From: VIRTUAL INSTRUMENTS CORPORATION
To: WESTERN ALLIANCE BANK
Reel/Frame 038194/0817 →
ASSIGNMENT OF SECURITY AGREEMENT (REEL 031796, FRAME 0208) Recorded Mar 7, 2014
From: TRIPLEPOINT CAPITAL LLC
To: TRIPLEPOINT VENTURE GROWTH BDC CORP.
Reel/Frame 032410/0379 →
ASSIGNMENT OF SECURITY AGREEMENT (REEL 031796, FRAME 0176) Recorded Mar 7, 2014
From: TRIPLEPOINT CAPITAL LLC
To: TRIPLEPOINT VENTURE GROWTH BDC CORP.
Reel/Frame 032410/0355 →
SECURITY AGREEMENT Recorded Dec 11, 2013
From: VIRTUAL INSTRUMENTS USA INC.
To: TRIPLEPOINT CAPITAL LLC
Reel/Frame 031796/0208 →
SECURITY AGREEMENT Recorded Dec 11, 2013
From: VIRTUAL INSTRUMENTS CORPORATION
To: TRIPLEPOINT CAPITAL LLC
Reel/Frame 031796/0176 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2009
From: FINISAR CORPORATION
To: JDS UNIPHASE CORPORATION
Reel/Frame 023550/0689 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2003
From: BAIN, LAWRENCE M.; HORNYAK, KENNETH R.; KLOTZ, STEVEN R.; MANN, JASON D.; POELSTRA, HENRY D.
To: FINISAR CORPORATION
Reel/Frame 014522/0241 →