Dynamic packet routing

US10637799B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10637799-B2
Application numberUS-201213626302-A
CountryUS
Kind codeB2
Filing dateSep 25, 2012
Priority dateSep 29, 2011
Publication dateApr 28, 2020
Grant dateApr 28, 2020

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.

Dynamic packet routing based on fabric awareness information is presented. Networking nodes in a networking fabric observe environmental properties across the fabric. When differences in environment properties between portions of the fabric are detected, differences in power consumption costs for example, the fabric generates corresponding routing tables. The networking nodes can then route traffic in a manner that is sensitive to the environment properties, power consumption or the cost of power for example.

First claim

Opening claim text (preview).

What is claimed is: 1. A networking node comprising: a plurality of communication ports; an environment sensor interface configured to acquire fabric environment sensor data and power consumption data from a local environment in which the networking node is located, and further configured to combine the fabric environment sensor data and the power consumption data into fabric awareness information, the fabric awareness information including environment sensor data for at least one other networking node of a network fabric including the networking node and the at least one other networking node, wherein the fabric awareness information comprises monetary costs of at least one resource in at least one geo-political region; a routing policy generator, coupled with the environment sensor interface, configured to generate a routing policy according to at least the fabric awareness information and a prioritized routing policy template; and a router, coupled with the routing policy generator, configured to route, according to the routing policy and based on packet attributes, packets via the plurality of communication ports. 2. The networking node of claim 1 , wherein the plurality of communication ports comprise physical ports. 3. The networking node of claim 2 , wherein the physical ports comprise at least one of the following: a wired port, an optical port, and a wireless port. 4. The networking node of claim 1 , wherein the plurality of communication ports comprise logical ports. 5. The networking node of claim 4 , wherein the logical ports comprise addressable channels. 6. The networking node of claim 4 , wherein the logical ports are addressable via at least one of the following a wavelength, a frequency, a signature, and a port identifier. 7. The networking node of claim 1 , wherein the router is configured to operate as a switch. 8. The networking node of claim 1 , wherein the router is configured to operate as at least one of the following: a router, an access point, a gateway, a firewall, a proxy, and a name server. 9. The networking node of claim 1 , wherein the networking node is a member of a fabric comprising other fungible networking nodes. 10. The networking node of claim 1 , wherein the environment sensor interface is further configured to convert the fabric environment sensor data into local fabric environment metrics. 11. The networking node of claim 1 , wherein the fabric awareness information comprises fabric environment metrics, and wherein the environment sensor interface is further configured to transmit local fabric environment metrics to other networking nodes. 12. The networking node of claim 1 , wherein the fabric awareness information comprises a table of preferred routes according to fabric environment metrics. 13. The networking node of claim 1 , wherein the monetary costs comprise energy costs. 14. The networking node of claim 1 , wherein the monetary costs comprise a type of energy cost. 15. The networking node of claim 1 , wherein the monetary costs comprise fees from at least one of the following: a country, a state, a province, a county, a city, a town, and a village. 16. The networking node of claim 1 , wherein the environment sensor interface detects a change in at least one fabric environment metric. 17. The networking node of claim 16 , wherein the router is configured to update the routing policy in real-time with respect to the change in the at least one fabric environment metric. 18. The networking node of claim 1 , wherein the routing policy is generated based on a cost of power balanced against quality-of-service. 19. A method comprising: acquiring fabric environment sensor data and power consumption data from a local environment in which a networking node is located; combining the fabric environment sensor data and the power consumption data into fabric awareness information, wherein the fabric awareness information comprises environment sensor data for at least one other networking node of a network fabric including the networking node and the at least one other networking node, and wherein the fabric awareness information comprises monetary costs of at least one resource in at least one geo-political region; generating a routing policy according to at least the fabric awareness information and a prioritized routing policy template; and routing, according to the routing policy and based on packet attributes, packets via a plurality of communication ports of the networking node. 20. The method of claim 19 , wherein the plurality of communication ports comprise physical ports. 21. The method of claim 20 , wherein the physical ports comprise at least one of the following: a wired port, an optical port, and a wireless port. 22. The method of claim 19 , wherein the plurality of communication ports comprise logical ports. 23. The method of claim 22 , wherein the logical ports comprise addressable channels. 24. The method of claim 22 , wherein the logical ports are addressable via at least one of the following a wavelength, a frequency, a signature, and a port identifier. 25. The method of claim 19 , further comprising: configuring a routing policy generator, coupled with an environment sensor interface, to generate the routing policy. 26. The method of claim 25 , further comprising: configuring a router, coupled with the routing policy generator, to generate the routing policy. 27. The method of claim 19 , wherein the networking node is a member of a fabric comprising other fungible networking nodes. 28. The method of claim 25 , further comprising: configuring the environment sensor interface to convert the fabric environment sensor data into local fabric environment metrics. 29. The method of claim 25 , further comprising: configuring the environment sensor interface to transmit local fabric environment metrics to other networking nodes, wherein the fabric awareness information comprises fabric environment metrics. 30. The method of claim 19 , wherein the fabric awareness information comprises a table of preferred routes according to fabric environment metrics. 31. The method of claim 19 , wherein the monetary costs comprise energy costs. 32. The method of claim 19 , wherein the monetary costs comprise a type of energy cost. 33. The method of claim 19 , wherein the monetary costs comprise fees from at least one of the following: a country, a state, a province, a county, a city, a town, and a village. 34. The method of claim 26 , wherein the environment sensor interface detects a change in at least one fabric environment metric. 35. The method of claim 34 , wherein the router is configured to update the routing policy in real-time with respect to the change in the fabric awareness information. 36. The method of claim 19 , wherein the routing policy is generated based on a cost of power balanced against quality-of-service. 37. A computer-readable non-transitory storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to at least: acquire fabric environment sensor data and power consumption data from a local environment in which a networking node is l

Assignees

Inventors

Classifications

  • H04L49/25Primary

    Routing or path finding in a switch fabric · CPC title

  • H04L45/12Primary

    Shortest path evaluation · 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 US10637799B2 cover?
Dynamic packet routing based on fabric awareness information is presented. Networking nodes in a networking fabric observe environmental properties across the fabric. When differences in environment properties between portions of the fabric are detected, differences in power consumption costs for example, the fabric generates corresponding routing tables. The networking nodes can then route tra…
Who is the assignee on this patent?
Nant Holdings Ip Llc
What technology area does this patent fall under?
Primary CPC classification H04L49/25. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 28 2020 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).