Determining connectivity in a failed network

US9065743B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9065743-B2
Application numberUS-64702609-A
CountryUS
Kind codeB2
Filing dateDec 24, 2009
Priority dateDec 24, 2009
Publication dateJun 23, 2015
Grant dateJun 23, 2015

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The disclosed technology, in one embodiment, involves a method that improves the execution speed of graph algorithms that are commonly used by network service providers for network analysis and/or design. The disclosed technology can be used to provide significant efficiency improvements when applied to networks that are separated into several isolated fragments (“fragmented networks”) due to severe damage that may be caused by either natural disaster (such as hurricanes or earthquakes), or planned adversary attacks. In one embodiment of the disclosed technology, a graph algorithm, that is used to determine a characteristic of the network, is not applied directly to the whole network/graph. Instead, the graph algorithm is applied to isolated network/graph fragments that are identified, for example, by using a fragment discovery algorithm. The graph algorithm is then applied to one or more relevant fragments. The results may be combined to obtain a network wide result.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method, comprising: executing, by a processor, an algorithm that discovers failed network fragments in a network, each one of the failed network fragments having no connectivity path to any other failed network fragment; determining, by the processor, a shortest path between nodes in the network; assigning, by the processor, an infinite length between two nodes in different ones of the failed network fragments; applying, by the processor, a graphing algorithm, after discovery, to each one of the failed network fragments discovered by the algorithm; generating, by the processor, a result of the graphing algorithm for each one of the failed network fragments; combining, by the processor, results of the graphing algorithm for all the failed network fragments; and assigning, by the processor, a combined result to the network. 2. The method of claim 1 , further comprising determining a connectivity distance between two network nodes in the network. 3. A non-transitory computer readable storage medium encoded with computer executable instructions which, when executed by a computer, implement the operations of: executing an algorithm that discovers failed network fragments in a network, each one of the failed network fragments having no connectivity path to any other failed network fragment; determining a shortest path between nodes in the network; assigning an infinite length between two nodes in different ones of the failed network fragments; applying a graphing algorithm, after discovery, to each one of the failed network fragments discovered by the algorithm; generating a result of the graphing algorithm for each one of the failed network fragments; combining results of the graphing algorithm for all the failed network fragments; and assigning a combined result to the network. 4. A system, comprising: a processor; and a memory storing code that when executed causes the processor to perform operations, the operations comprising: executing an algorithm that discovers failed network fragments in a network, each one of the failed network fragments having no connectivity path to any other failed network fragment; identifying a pair of nodes in different ones of the failed network fragments; determining a shortest path between two nodes in the network; assigning an infinite length to the shortest path in response to the two nodes located in different ones of the failed network fragments; applying a graphing algorithm to each one of the failed network fragments discovered by the algorithm; generating a result of the graphing algorithm for each one of the failed network fragments; combining results of the graphing algorithm for all the failed network fragments; and assigning a combined result to the network.

Assignees

Inventors

Classifications

  • by updating link state protocols · CPC title

  • H04L45/04Primary

    Interdomain routing, e.g. hierarchical routing · CPC title

  • Topology update or discovery · CPC title

  • Cluster building · CPC title

  • H04L41/12Primary

    Discovery or management of network topologies · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9065743B2 cover?
The disclosed technology, in one embodiment, involves a method that improves the execution speed of graph algorithms that are commonly used by network service providers for network analysis and/or design. The disclosed technology can be used to provide significant efficiency improvements when applied to networks that are separated into several isolated fragments (“fragmented networks”) due to s…
Who is the assignee on this patent?
Bakshi Yury, Johnson Carolyn Roche, Shulman Herbert B, and 1 more
What technology area does this patent fall under?
Primary CPC classification H04L45/04. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 23 2015 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).