IP Library Granted Patent US 8,745,198
Granted Patent B2
US 8,745,198 · App. 11/001,985 · Granted Jun 3, 2014

Method for discovery and troubleshooting of network application usage and performance issues

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 8,745,198
App. No.
11/001,985
Granted
Jun 3, 2014
Kind
B2
Abstract

During monitoring of IP network traffic, network application monitoring metrics are extracted, aggregated into logical group types and subsequently analyzed by identifying group sets of the logical group types, correlating anomalous conditions across the logically grouped and aggregated metrics, and isolating the anomalous conditions to one or more related members of the logical group types. The metrics may include usage metrics, network performance metrics and application performance metrics.

Claims (42)

1. A method of troubleshooting performance of a network, comprising:

monitoring network traffic made up of Internet protocol (IP) packets to generate measurements of network application monitoring metrics;

aggregating the measurements into respective aggregate measurements that correspond to one or more user-defined logical groups;

determining an anomalous condition from an aggregate measurement corresponding to one of the user-defined logical groups;

decomposing, in response to determining the anomalous condition, the aggregate measurement into isolated measurements corresponding to members of the user-defined logical group that contribute to the anomalous condition; and

providing information to visually depict the isolated measurements members of the user-defined logical group that contribute to the anomalous condition,

wherein the one or more user-defined logical groups each comprise a connected group configured to communicate with members of the one or more user-defined logical group.

2. The method of claim 1 , wherein monitoring network traffic comprises monitoring measurements related to one or more of usage metrics, network performance metrics and application performance metrics.

3. The method of claim 2 , wherein the usage metrics comprise one or more of: Goodput, Payload, Throughput and Transaction Throughput.

4. The method of claim 2 , wherein the network performance metrics comprise one or more of: Packet Loss, Retransmission Delay, Retransmission Rate and Round Trip Time.

5. The method of claim 2 , wherein the application performance metrics comprise one or more of: Application Response Rate, Application Response Time, Client Reset Rate, Connection Duration, Connection Established Rate, Connection Request Rate, Connection Setup Time, Connections Failed Rate, Data Transfer Time, Server Reset Rate and Time to First Byte.

6. The method of claim 1 , wherein aggregating comprises aggregating measurements for a logical group that comprises a set of users of the network.

7. The method of claim 1 , wherein the logical groups comprise a plurality of group types, and

wherein aggregating comprises aggregating measurements for a group type.

8. The method of claim 1 , wherein at least some of the logical groups are associated with a geographic location of the network, and

wherein aggregating comprises aggregating measurements based on a geographic location.

9. The method of claim 1 , wherein members of the logical groups are ranked according to one or more of the metrics, and

wherein aggregating comprises aggregating measurements for a group based on a ranking of members of the group.

10. The method of claim 1 , wherein determining the anomalous condition comprises comparing the aggregate measurements across a plurality of logical groups.

11. The method of claim 1 , wherein determining the anomalous condition comprises comparing the aggregate measurements across a plurality of types of logical groups.

12. The method of claim 1 , wherein determining the anomalous condition comprises comparing the aggregate measurements across a plurality of different metrics.

13. The method of claim 1 ,

wherein decomposing the aggregate measurement comprises identifying isolated measurements from the aggregate measurement for each member of the connected group.

14. The method of claim 1 , wherein at least one logical group comprises a set of constituent sub-groups, and wherein decomposing the aggregate measurement comprises identifying measurements from the aggregate measurement for each sub-group.

15. The method of claim 1 , wherein decomposing the aggregate measurement comprises:

selecting at least one of the one or more user-defined logical groups responsive to a user input;

providing information to visually depict the aggregate measurement for the selected at least one logical group; and

providing information to visually depict isolated measurements that correspond to a member of the selected at least one group in response to the user input.

16. A system configured to facilitate troubleshooting performance of a network, wherein the network comprises one or more user-defined logical groups, wherein each logical group comprises a set of members related to the network, and wherein network application performance is measured based on measurements of one or more metrics, said system comprising:

an input configured to receive measurements from monitoring of network traffic made up of Internet protocol (IP) packets, wherein the measurements are network application monitoring metrics;

a processor, configured by executable program code, to:

aggregate the measurements into respective aggregate measurements that correspond to one or more user-defined logical groups,

determine an anomalous condition from a aggregate measurement corresponding to one of the user-defined logical groups

decompose, in response to determining the anomalous condition, the aggregate measurement into isolated measurements corresponding to members of the user-defined logical group that contribute to the anomalous condition, and

providing information to visually depict the isolated measurements and the members of the user-defined logical group that contribute to the anomalous condition,

wherein the one or more user-defined logical groups each comprise a connected group configured to communicate with members of the one or more user-defined logical group.

17. The system of claim 16 , wherein the processor is configured to provide information to visually depict the aggregate measurement in a plurality of formats.

18. The system of claim 16 , wherein at least one user-defined logical group comprises a set of related members that is communicating with members of the at least one logical group, and

wherein the processor is configured to decompose the aggregate measurement based on identifying measurements from the aggregate measurement for each of the related members.

19. The system of claim 16 , wherein at least one user-defined logical group comprises a set of constituent sub-groups, and wherein the processor is configured to decompose the aggregate measurement based on identifying measurements from the aggregate measurement for each sub-group.

20. The system of claim 16 , wherein the processor is configured to decompose the aggregate measurement based on selecting at least one of the one or more user-defined logical groups responsive to a user input, providing information to visually depict the aggregate measurement for the selected at least one logical group, and providing information to visually depict isolated measurements that correspond to members of the selected at least one group in response to the user input.

21. The method of claim 1 , wherein the decomposing includes establishing a hierarchical relationship between a group type of the user-defined logical group and its related members.

Assignments (17)
RELEASE OF SECURITY INTEREST Recorded Aug 11, 2023
From: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
To: RIVERBED TECHNOLOGY, INC.; ATERNITY LLC; RIVERBED HOLDINGS, INC.
Reel/Frame 064673/0739 →
CHANGE OF NAME Recorded Feb 18, 2022
From: RIVERBED TECHNOLOGY, INC.
To: RIVERBED TECHNOLOGY LLC
Reel/Frame 059232/0551 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 27, 2021
From: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
To: RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
Reel/Frame 058593/0108 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 27, 2021
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
Reel/Frame 058593/0046 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 27, 2021
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS U.S. COLLATERAL AGENT
To: RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
Reel/Frame 058593/0169 →
SECURITY INTEREST Recorded Dec 10, 2021
From: RIVERBED TECHNOLOGY LLC (FORMERLY RIVERBED TECHNOLOGY, INC.); ATERNITY LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS U.S. COLLATERAL AGENT
Reel/Frame 058486/0216 →
PATENT SECURITY AGREEMENT Recorded Oct 27, 2021
From: RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 057943/0386 →
PATENT SECURITY AGREEMENT SUPPLEMENT - SECOND LIEN Recorded Oct 14, 2021
From: RIVERBED HOLDINGS, INC.; RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 057810/0559 →
PATENT SECURITY AGREEMENT SUPPLEMENT - FIRST LIEN Recorded Oct 14, 2021
From: RIVERBED HOLDINGS, INC.; RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 057810/0502 →
RELEASE OF SECURITY INTEREST IN PATENTS RECORED AT REEL 056397, FRAME 0750 Recorded Oct 13, 2021
From: MACQUARIE CAPITAL FUNDING LLC
To: RIVERBED HOLDINGS, INC.; RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
Reel/Frame 057983/0356 →
SECURITY INTEREST Recorded May 26, 2021
From: RIVERBED HOLDINGS, INC.; RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
To: MACQUARIE CAPITAL FUNDING LLC
Reel/Frame 056397/0750 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY NAME PREVIOUSLY RECORDED ON REEL 035521 FRAME 0069. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST IN PATENTS. Recorded Jun 2, 2015
From: JPMORGAN CHASE BANK, N.A.
To: RIVERBED TECHNOLOGY, INC.
Reel/Frame 035807/0680 →
SECURITY INTEREST Recorded May 1, 2015
From: RIVERBED TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 035561/0363 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 28, 2015
From: BARCLAYS BANK PLC
To: RIVERBED TECHNOLOGY, INC.
Reel/Frame 035521/0069 →
PATENT SECURITY AGREEMENT Recorded Dec 27, 2013
From: RIVERBED TECHNOLOGY, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 032421/0162 →
RELEASE OF PATENT SECURITY INTEREST Recorded Dec 26, 2013
From: MORGAN STANLEY & CO. LLC, AS COLLATERAL AGENT
To: RIVERBED TECHNOLOGY, INC.
Reel/Frame 032113/0425 →
SECURITY AGREEMENT Recorded Dec 20, 2012
From: RIVERBED TECHNOLOGY, INC.; OPNET TECHNOLOGIES, INC.
To: MORGAN STANLEY & CO. LLC
Reel/Frame 029646/0060 →