IP Library Granted Patent US 8,135,990
Granted Patent B2
US 8,135,990 · App. 11/834,058 · Granted Mar 13, 2012

Multi-variate network survivability analysis

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,135,990
App. No.
11/834,058
Granted
Mar 13, 2012
Kind
B2
Abstract

Network survivability is quantified in such a way that failure cases can be compared and ranked against each other in terms of the severity of their impact on the various performance measures associated with the network. The degradation in network performance caused by each failure is quantified based on user-defined sets of thresholds of degradation severity for each performance measure. Each failure is simulated using a model of the network, and a degradation vector is determined for each simulated failure. A comparison function is defined to map the degradation vectors into an ordered set, and this ordered set is used to create an ordered list of network failures, in order of the network degradation caused by each failure.

Claims (60)

1. A method of assessing failures in a network, comprising:

receiving, via a user interface at a failure analysis system, a plurality of user-specified potential failure conditions that have not yet occurred within the network,

simulating each of the plurality of failure conditions on a model of the network,

evaluating, by the failure analysis system, performance of the network under each of the plurality of failure conditions, the performance being defined by a plurality of performance measures,

mapping, by the failure analysis system, each performance measure of each failure condition to one of a plurality of degrees of degradation severity,

rank ordering the plurality of failure conditions by the failure analysis system, based on the degree of degradation severity of each performance measure for each failure condition, wherein the rank ordering includes mapping the degree of degradation severity of each performance measure to an ordered set, and

providing, by the failure analysis system, a failure assessment report based on the rank ordering of the plurality of failure conditions.

2. The method of claim 1 , wherein the mapping includes comparing each performance measure for each failure condition to a set of degradation thresholds associated with each performance measure, to determine the degree of degradation severity.

3. The method of claim 1 , wherein the failure assessment report includes an ordered list of failure conditions based on the rank ordering.

4. The method of claim 1 , including allowing a user to define the mapping for one or more of the performance measures.

5. The method of claim 4 , including allowing the user to define criteria associated with at least one of the one or more performance measures.

6. The method of claim 1 , wherein the rank ordering includes:

determining a number of thresholds exceeded at each degree of degradation severity for each of a first and second failure condition, and

rank ordering the first and second failure conditions based on the number of thresholds exceeded at a highest degree of severity at which the number of threshold exceeded differs between the first and second failure conditions.

7. The method of claim 1 , wherein the rank ordering includes:

assigning a numeric value to each degree of degradation severity, and

determining a composite value for each failure condition based on the numeric values of the degrees of degradation severity for the failure condition.

8. The method of claim 7 , wherein the composite value is a norm of the numeric values.

9. The method of claim 1 , including defining a measure of network survivability based on the degree of degradation severity of one or more failure conditions.

10. The method of claim 9 , wherein the measure of network survivability is based on a number of thresholds exceeded at one or more degrees of degradation severity.

11. The method of claim 9 , wherein the measure of network survivability is based on the degree of degradation severity of a representative failure condition.

12. The method of claim 1 , including displaying the performance measures for one or more failure conditions, with an indication of the degree of degradation severity associated with each performance measure.

13. The method of claim 12 , wherein the indication includes a color-coding.

14. The method of claim 1 , wherein at least one of the failure conditions includes a compound failure of two or more elements of the network.

15. The method of claim 1 , wherein the receiving of the failure conditions includes:

receiving a text statement that identifies a plurality of elements of the network, and

processing the text statement to create the plurality of failure conditions.

16. A system for assessing failures in a network comprising:

a user interface that is configured to receive a plurality of user-specified potential failure conditions that have not yet occurred within the network,

a network simulator that is configured to simulate each of the plurality of failure conditions on a model of the network,

a performance evaluator that is configured to evaluate performance of the network under each of the plurality of failure conditions, the performance being defined by a plurality of performance measures, and

a degradation evaluator that is configured to:

map each performance measure of each failure condition to one of a plurality of degrees of degradation severity, and

rank order the plurality of failure conditions based on the degree of degradation severity of each performance measure for each failure condition, wherein the rank order includes a mapping of the degree of degradation severity of each performance measure to an ordered set.

17. The system of claim 16 , wherein the degradation evaluator is configured to map each performance measure by comparing each performance measure for each failure condition to a set of degradation thresholds associated with each performance measure, to determine the degree of degradation severity.

18. The system of claim 16 , wherein the user interface is configured to display an ordered list of select failure conditions based on the rank ordering.

19. The system of claim 16 , wherein the user interface is configured to allow a user to define degradation parameters for each of one or more of the performance measures, wherein the degradation evaluator is configured to map each of the one or more performance measures based on the degradation parameters.

20. The system of claim 19 , wherein the user interface is configured to allow the user to define criteria associated with one or more of the degradation parameters.

21. The system of claim 16 , wherein the degradation evaluator is configured to rank order the plurality of failure conditions based on a number of thresholds exceeded at a highest degree of severity at which the number of thresholds exceeded differs between a first and second failure conditions.

22. The system of claim 16 , wherein the degradation evaluator is configured to rank order the plurality of failure conditions based on a composite value for each failure condition, the composite value being based on numeric values assigned to each of the degrees of degradation severity for the failure condition.

23. The system of claim 22 , wherein the composite value is a norm of the numeric values.

24. The system of claim 16 , wherein the degradation evaluator is configured to determine a measure of network survivability based on the degree of degradation severity of one or more failure conditions.

25. The system of claim 24 , wherein the measure of network survivability is based on a number of thresholds exceeded at one or more degrees of degradation severity.

26. The system of claim 24 , wherein the measure of network survivability is based on the degree of degradation severity of a representative failure condition.

27. The system of claim 16 , wherein the user interface is configured to display the performance measures for one or more failure conditions, including an indication of the degree of degradation severity associated with each performance measure.

28. The system of claim 27 , wherein the indication includes a color-coding.

29. The system of claim 16 , wherein at least one of the failure conditions includes a compound failure of two or more elements of the network.

30. The system of claim 16 , wherein the user interface is configured to:

receive a text statement that identifies a plurality of elements of the network, and

process the text statement to create the plurality of failure conditions.

31. A non-transient computer-readable medium that includes a computer program that is configured to:

receive a plurality of user-specified potential failure conditions that have not yet occurred within the network,

simulate each of the plurality of failure conditions on a model of a network,

perform an evaluation of performance of the network under each of the plurality of failure conditions, the performance being defined by a plurality of performance measures,

map each performance measure of each failure condition to one of a plurality of degrees of degradation severity, and

rank order the plurality of failure conditions based on the degree of degradation severity of each performance measure for each failure condition, wherein the rank order includes a mapping of the degree of degradation severity of each performance measure to an ordered set.

32. The medium of claim 31 , wherein the program is configured to map each performance measure by comparing each performance measure for each failure condition to a set of degradation thresholds associated with each performance measure, to determine the degree of degradation severity.

33. The medium of claim 31 , wherein the program includes a user interface that is configured to allow a user to define degradation parameters for each of one or more of the performance measures, and the program is configured to map each of the one or more performance measures based on the degradation parameters.

34. The medium of claim 31 , wherein the program is configured to determine a measure of network survivability based on the degree of degradation severity of one or more failure conditions.

35. The medium of claim 31 , wherein at least one of the failure conditions includes a compound failure of two or more elements of the network.

Assignments (21)
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 →
RELEASE OF PATENT SECURITY INTEREST RECORDED AT REEL 029646, FRAME 0060 Recorded Jun 23, 2023
From: MORGAN STANLEY & CO. LLC, AS COLLATERAL AGENT
To: RIVERBED TECHNOLOGY, INC.
Reel/Frame 064333/0684 →
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: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS U.S. COLLATERAL AGENT
To: RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
Reel/Frame 058593/0169 →
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 →
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 - 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 →
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 →
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 →
PATENT SECURITY AGREEMENT Recorded Mar 5, 2021
From: RIVERBED TECHNOLOGY, INC.
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 055514/0249 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2013
From: OPNET TECHNOLOGIES LLC
To: RIVERBED TECHNOLOGY, INC.
Reel/Frame 030459/0372 →
CHANGE OF NAME Recorded May 14, 2013
From: OPNET TECHNOLOGIES, INC.
To: OPNET TECHNOLOGIES LLC
Reel/Frame 030411/0310 →
SECURITY AGREEMENT Recorded Dec 20, 2012
From: RIVERBED TECHNOLOGY, INC.; OPNET TECHNOLOGIES, INC.
To: MORGAN STANLEY & CO. LLC
Reel/Frame 029646/0060 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2007
From: VANKOV, VANKO; JEYACHANDRAN, VINOD; SINGH, PRADEEP K; COHEN, ALAIN J; NARAYANASWAMY, SHOBANA
To: OPNET TECHNOLOGIES, INC
Reel/Frame 019866/0847 →