IP Library › Granted Patent US 11,463,380
Granted Patent B2
US 11,463,380 · App. 16/834,994 · Granted Oct 4, 2022

Dynamic packet routing

Inventor: Thomas Wittenschlaeger (Flowery Branch, GA)
Assignee: NANT HOLDINGS IP, LLC
H04L49/25H04L45/12
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 11,463,380
App. No.
16/834,994
Granted
Oct 4, 2022
Kind
B2
Abstract

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.

Claims (28)

1. A node in a networking environment, the node comprising:

at least one communication port;

an environment sensor interface configured to acquire fabric environment sensor data and node data from a local environment in which the node is located and to combine the fabric environment sensor data and the node data into fabric awareness information, the fabric awareness information including environment sensor data for at least one other node of a network fabric including the node and the at least one other node, and the environment sensor interface coupled with at least one external sensor to detect one or more external environment properties of the local environment in which the node is located by acquiring the one or more external environment properties from the at least one external sensor, wherein the at least one external sensor includes at least one of an acoustic sensor, a vibration sensor, a chemical sensor, a fluid sensor, a weather sensor, a radiation sensor, an optical sensor, a force sensor, and a proximity sensor;

a routing policy generator, coupled with the environment sensor interface, configured to generate a routing policy based on at least the fabric awareness information including the one or more external environment properties acquired by the at least one external sensor, and at least one prioritized rule; and

a router, coupled with the routing policy generator, configured to route packets via the at least one communication port, the routing of the packets based on the routing policy and packet attributes.

2. The node of claim 1 , wherein the node data includes data about packet-traffic routed via the node.

3. The node of claim 1 , wherein the node data includes data about processor-utilization at the node.

4. The node of claim 1 , wherein the node data includes data about storage-capacity at the node.

5. The node of claim 1 , wherein the at least one communication port comprises logical ports including addressable channels.

6. The node of claim 5 , 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 node of claim 1 , wherein the router is configured to operate as a switch.

8. The node of claim 1 , wherein the router is configured to operate as at least one of a router, an access point, a gateway, a firewall, a proxy, and a name server.

9. The node of claim 1 , wherein the network fabric includes the node and other fungible nodes.

10. The node of claim 1 , wherein the fabric environment sensor data comprises location information of the node and/or the at least one other node.

11. The node of claim 1 , wherein the environment sensor interface is further configured to convert the fabric environment sensor data into local fabric environment metrics.

12. The 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 nodes of the network fabric.

13. The node of claim 1 , wherein the fabric awareness information comprises a table of preferred routes based on at least one or more fabric environment metrics.

14. The node of claim 1 , wherein the fabric awareness information comprises geographic region monetary costs of at least one resource in at least one geographic region.

15. The node of claim 14 , wherein the geographic region monetary costs comprise energy costs.

16. The node of claim 14 , wherein the geographic region monetary costs comprise a type of energy cost.

17. The node of claim 14 , wherein the geographic region monetary costs comprise costs from at least one of an area, a country, a state, a province, a county, a city, a town, and a village.

18. The node of claim 1 , wherein the router is configured to update the routing policy in real-time with respect to a change in the fabric awareness information.

19. The node of claim 1 , wherein the routing policy is generated based on a cost of power balanced against quality-of-service.

20. A network routing system, comprising:

a node in a networking environment, the node comprising at least one communication port;

an environment sensor configured to acquire fabric environment sensor data and node data from a local environment in which the node is located and to combine the fabric environment sensor data and the node data into fabric awareness information, the fabric awareness information including environment sensor data for at least one other node of a network fabric including the node and the at least one other node, and the environment sensor interface coupled with at least one external sensor to detect one or more external environment properties of the local environment in which the node is located by acquiring the one or more external environment properties from the at least one external sensor, wherein the at least one external sensor includes at least one of an acoustic sensor, a vibration sensor, a chemical sensor, a fluid sensor, a weather sensor, a radiation sensor, an optical sensor, a force sensor, and a proximity sensor;

a routing policy generator, coupled with the environment sensor, configured to generate a routing policy based on at least the fabric awareness information including the one or more external environment properties acquired by the at least one external sensor, and at least one prioritized rule; and

a router, coupled with the routing policy generator, configured to route packets via the at least one communication port, the routing of the packets based on the routing policy and packet attributes.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2020
From: WITTENSCHLAEGER, THOMAS
To: NANT HOLDINGS IP, LLC
Reel/Frame 054328/0872 →
Continuity (3)
Continuation 13626302 · Sep 25, 2012
Provisional Application 61540932 · Sep 29, 2011
Related Publication 20200358718A1 · Nov 12, 2020