Network topologies for energy efficient networks

US9413636B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9413636-B2
Application numberUS-201414243510-A
CountryUS
Kind codeB2
Filing dateApr 2, 2014
Priority dateFeb 1, 2011
Publication dateAug 9, 2016
Grant dateAug 9, 2016

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.

One embodiment identifies all one-hop neighbor nodes and two-hop neighbor nodes of a node; determines an active set of one-hop neighbor nodes for the node, comprising: includes in the active set each one-hop neighbor node that is either an edge node or connected with at least one two-hop neighbor node with which no other one-hop neighbor nodes are connected; and if the active set is not yet complete, then: determine all combinations of one-hop neighbor nodes that are not already in the active set; and tests each combination in order of each combination's total-energy value to determine whether a specific combination is able to complete the active set; if no combination is able to complete the active set, then including all one-hop neighbor nodes in the active set; and communicates a message to each one-hop neighbor node in the active set indicating that it is in the active set.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: by one or more computing devices, identifying all one-hop neighbor nodes and two-hop neighbor nodes of a node; determining an active set of one-hop neighbor nodes for the node, comprising: including in the active set all one-hop neighbor nodes that are edge nodes and all one-hop neighbor nodes that are connected with at least one two-hop neighbor node with which no other one-hop neighbor nodes are connected; and when any two-hop neighbor node is not connected with at least one one-hop neighbor node in the active set, or a bandwidth of the active set is less than a baseline bandwidth, or a number of paths of the active set is less than a minimum number of paths, then: determining all combinations of one-hop neighbor nodes that are not already in the active set; for each combination determining whether the combination is able to complete the active set; and when no combination is able to complete the active set, then including all one-hop neighbor nodes in the active set; and communicating a message to each one-hop neighbor node in the active set. 2. The method of claim 1 , wherein the node, the one-hop neighbor nodes, and the two-hop neighbor nodes are routers. 3. The method of claim 1 , wherein an edge node is a node directly connected to one or user devices. 4. An apparatus comprising: a memory comprising instructions executable by one or more processors; and the one or more processors coupled to the memory and operable to execute the instructions, the one or more processors being operable when executing the instructions to: identify all one-hop neighbor nodes and two-hop neighbor nodes of a node; determine an active set of one-hop neighbor nodes for the node, comprising: including in the active set all one-hop neighbor nodes that are edge nodes and all one-hop neighbor nodes that are connected with at least one two-hop neighbor node with which no other one-hop neighbor nodes are connected; and determining that at least one of the following conditions exists: (i) any two-hop neighbor node is not connected with at least one one-hop neighbor node in the active set, (ii) a bandwidth of the active set is less than a baseline bandwidth, and (iii) a number of paths of the active set is less than a minimum number of paths; in response to determining that at least one of the conditions exists, then: determining all combinations of one-hop neighbor nodes that are not already in the active set; for each determined combination determining whether the combination is able to complete the active set; when no combination is able to complete the active set, then including all one-hop neighbor nodes in the active set; and communicating a message to each one-hop neighbor node in the active set indicating that it is in the active set. 5. The apparatus of claim 4 , wherein the node, the one-hop neighbor nodes, and the two-hop neighbor nodes are routers. 6. The apparatus of claim 4 , wherein an edge node is a node directly connected to one or user devices. 7. One or more computer-readable non-transitory storage media embodying software operable when executed by one or more computer systems to: identify all one-hop neighbor nodes and two-hop neighbor nodes of a node; determine an active set of one-hop neighbor nodes for the node, comprising: including in the active set each one-hop neighbor node that is either an edge node or connected with at least one two-hop neighbor node with which no other one-hop neighbor nodes are connected; and when any two-hop neighbor node is not connected with at least one one-hop neighbor node in the active set, or a bandwidth of the active set is less than a baseline bandwidth, or a number of paths of the active set is less than a minimum number of paths, then: determining all combinations of one-hop neighbor nodes that are not already in the active set; testing each combination to determine whether a specific combination is able to complete the active set; and when no combination is able to complete the active set, then including all one-hop neighbor nodes in the active set; and communicating a message to each one-hop neighbor node in the active set indicating that it is in the active set. 8. The media of claim 7 , wherein the node, the one-hop neighbor nodes, and the two-hop neighbor nodes are routers. 9. The media of claim 7 , wherein an edge node is a node directly connected to one or user devices.

Assignees

Inventors

Classifications

  • H04L41/12Primary

    Discovery or management of network topologies · CPC title

  • H04L45/123Primary

    Evaluation of link metrics (techniques for monitoring network metrics H04L43/08) · CPC title

  • Cross-Sectional Technologies · mapped topic

  • Connectivity information discovery · CPC title

  • based on throughput or bandwidth · 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 US9413636B2 cover?
One embodiment identifies all one-hop neighbor nodes and two-hop neighbor nodes of a node; determines an active set of one-hop neighbor nodes for the node, comprising: includes in the active set each one-hop neighbor node that is either an edge node or connected with at least one two-hop neighbor node with which no other one-hop neighbor nodes are connected; and if the active set is not yet com…
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L41/12. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 09 2016 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).