IP Library Granted Patent US 8,234,522
Granted Patent B2
US 8,234,522 · App. 12/554,016 · Granted Jul 31, 2012

Computing diagnostic explanations of network faults from monitoring data

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,234,522
App. No.
12/554,016
Granted
Jul 31, 2012
Kind
B2
Abstract

A system and method for network fault diagnosis in a network having network elements is presented. The method comprises creating a network causality model, generating Boolean expressions from the network causality model, converting the Boolean expressions into SAT sets, receiving network monitoring results, correlating these monitoring results with the SAT sets, and enumerating all possible diagnostic explanations of potential faults, properly annotated. Creating a network causality model can comprise creating, for each network element, an element-specific causality model, stitching together all network elements using the element-specific causality models and a network topology, retrieving monitoring state and propagation information, and generating the network causality model using the stitched together network elements and the monitoring state and propagation information. Stitching together network elements can comprise adding causes and implies dependency between appropriate network elements and/or adding and connecting reachable and not-reachable states. The network causality model can comprise network element states.

Claims (46)

1. A method for network fault diagnosis in a network having a plurality of network elements, comprising steps of:

creating a network causality model;

generating Boolean expressions from said network causality model;

converting said Boolean expressions into SAT sets;

receiving network monitoring results;

correlating said network monitoring results with said SAT sets; and

enumerating all possible diagnostic explanations of potential faults and displaying a ranked fault list having said explanations with annotations on a computer;

where the step of creating a network causality model comprising steps of:

for each network element of the plurality of network elements, creating an element-specific causality model;

stitching together all network elements using the plurality of element-specific causality models and a network topology;

retrieving monitoring state and propagation information; and

generating the network causality model using the stitched together network elements and the monitoring state and propagation information.

2. The method according to claim 1 , the step of stitching together network elements comprises at least one of:

adding a causes dependency and an implies dependency between appropriate network elements; and

adding and connecting reachable and not-reachable states.

3. The method according to claim 1 , wherein the element-specific causality model instantiates a type of network element.

4. The method according to claim 1 , wherein the plurality of network elements and element-specific causality models are organized into a taxonomy and categorized.

5. A non-transitory computer readable medium having computer readable program for operating on a computer for network fault diagnosis in a network having a plurality of network elements, said program comprising instructions that cause the computer to perform steps of:

creating a network causality model;

generating Boolean expressions from said network causality model;

converting said Boolean expressions into SAT sets;

receiving network monitoring results;

correlating said network monitoring results with said SAT sets; and

enumerating all possible diagnostic explanations of potential faults and displaying a ranked fault list having said explanations with annotations on a computer;

where the step of creating a network causality model comprising steps of:

for each network element of the plurality of network elements, creating an element-specific causality model;

stitching together all network elements using the plurality of element-specific causality models and a network topology;

retrieving monitoring state and propagation information; and

generating the network causality model using the stitched together network elements and the monitoring state and propagation information.

6. The non-transitory computer readable medium according to claim 5 , the step of stitching together network elements comprises at least one of:

adding a causes dependency and an implies dependency between appropriate network elements; and

adding and connecting reachable and not-reachable states.

7. The non-transitory computer readable medium according to claim 5 , wherein the element-specific causality model instantiates a type of network element.

8. The non-transitory computer readable medium according to claim 5 , wherein the plurality of network elements and element-specific causality models are organized into a taxonomy and categorized.

9. A system for network fault diagnosis in a network having a plurality of network elements, comprising:

a network causality model;

SAT sets; and

network monitoring results, wherein the network causality model generates the SAT sets using Boolean expressions, the network monitoring results and the SAT sets are correlated to enumerate all possible diagnostic explanations of potential faults, and a ranked fault list having said explanations with annotations are displayed on a display device further comprising:

a plurality of element-specific causality models, each element-specific causality model created from one of the plurality of network elements;

a network topology; and

monitoring state and propagation information, wherein the plurality of network elements are stitched together using the plurality of element-specific causality models and the network topology, and the network causality model is generated using the stitched together network elements and the monitoring state and propagation information.

10. The system according to claim 9 , wherein the stitching together of the network elements comprises at least one of:

adding a causes dependency and an implies dependency between appropriate network elements; and

adding and connecting reachable and not-reachable states.

11. The system according to claim 9 , wherein the element-specific causality model instantiates a type of network element.

12. The system according to claim 9 , wherein the plurality of network elements and element-specific causality models are organized into a taxonomy and categorized.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2018
From: UBS AG, STAMFORD BRANCH
To: VENCORE, INC.; VENCORE LABS, INC. (F/K/A TT GOVERNMENT SOLUTIONS, INC.); VENCORE SERVICES AND SOLUTIONS, INC. (F/K/A QINETIQ NORTH AMERICA, INC.); WESTAR DISPLAY TECHNOLOGIES, INC.; ANALEX CORPORATION
Reel/Frame 045992/0873 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2018
From: UBS AG, STAMFORD BRANCH
To: VENCORE, INC.; VENCORE LABS, INC. (F/K/A TT GOVERNMENT SOLUTIONS, INC.); VENCORE SERVICES AND SOLUTIONS, INC. (F/K/A QINETIQ NORTH AMERICA, INC.); WESTAR DISPLAY TECHNOLOGIES, INC.; ANALEX CORPORATION
Reel/Frame 045992/0948 →
SECURITY INTEREST Recorded May 23, 2014
From: THE SI ORGANIZATION, INC.; TT GOVERNMENT SOLUTIONS, INC.; QINETIQ NORTH AMERICA, INC.; WESTAR DISPLAY TECHNOLOGIES, INC.; ANALEX CORPORATION
To: UBS AG, STAMFORD BRANCH, AS ADMINISTRATIVE AGENT
Reel/Frame 033012/0626 →
SECURITY INTEREST Recorded May 23, 2014
From: THE SI ORGANIZATION, INC.; TT GOVERNMENT SOLUTIONS, INC.; QINETIQ NORTH AMERICA, INC.; WESTAR DISPLAY TECHNOLOGIES, INC.; ANALEX CORPORATION
To: UBS AG, STAMFORD BRANCH, AS ADMINISTRATIVE AGENT
Reel/Frame 033012/0602 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL 030747 FRAME 0733) Recorded May 23, 2014
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: TT GOVERNMENT SOLUTIONS, INC.
Reel/Frame 033013/0163 →
SECURITY AGREEMENT Recorded Jul 3, 2013
From: TT GOVERNMENT SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030747/0733 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2013
From: TELCORDIA TECHNOLOGIES, INC.
To: TT GOVERNMENT SOLUTIONS, INC.
Reel/Frame 030534/0134 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2009
From: BAKER, DONALD; NODINE, MARIAN
To: TELCORDIA TECHNOLOGIES, INC.
Reel/Frame 023612/0256 →