IP Library › Granted Patent US 11,863,388
Granted Patent B1
US 11,863,388 · App. 18/193,935 · Granted Jan 2, 2024

Energy-aware traffic forwarding and loop avoidance

Inventors: Carlos Pignataro (Cary, NC); Eric A. Voit (Bethesda, MD); Nagendra Kumar Nainar (Morrisville, NC); Marcelo Yannuzzi (Nuvilly, CH)
Assignee: CISCO TECHNOLOGY, INC.
H04L41/0833H04L41/12H04L45/48
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,863,388
App. No.
18/193,935
Granted
Jan 2, 2024
Kind
B1
Abstract

Energy-aware configurations can be utilized to operate a network based on sustainability-related metrics. In many embodiments, a suitable device includes a processor, a memory commutatively coupled to the processor, a plurality of elements, a communication port, and an energy-aware topology logic configured to collect topology data from one or more network devices, wherein each of the one or more network devices include a plurality of elements. The energy-aware topology logic can receive power source data and power usage data related to plurality of elements and generate an element energy coefficient (EEC) for a plurality of elements. Subsequently, the energy-aware topology logic can also generate an energy-aware configuration for at least one of the one or more network devices, and then pass the generated energy-aware configuration to the at least one network device, wherein the energy-aware configuration is configured to steer traffic based on at least one sustainability-related metric.

Claims (47)

1. A device comprising:

a processor;

a memory commutatively coupled to the processor;

a plurality of elements;

a communication port coupled with one or more neighboring devices; and

an energy-aware topology logic configured to:

collect topology data from one or more network devices, wherein each of the one or more network devices include a plurality of elements;

receive power source data and power usage data related to one or more of the plurality of elements;

generate an element energy coefficient (EEC) for the one or more of the plurality of elements;

generate an energy-aware configuration for at least one of the one or more network devices; and

pass the generated energy-aware configuration to the at least one network device, wherein the energy-aware configuration is configured to steer traffic based on at least one sustainability-related metric.

2. The device of claim 1 , wherein the topology data is collected from L2 and L3 topologies.

3. The device of claim 2 , wherein the energy-aware configuration is configured to avoid looping within the L2 and L3 topologies.

4. The device of claim 1 , wherein the energy-aware topology data is further configured to receive sustainability-related capabilities of one or more network devices.

5. The device of claim 1 wherein the EEC is generated at least in part on the received power source data and power usage data.

6. The device of claim 1 wherein the EEC is generated for a single network device.

7. The device of claim 1 wherein the EEC is generated for a plurality of network devices.

8. The device of claim 7 , wherein the plurality of network devices includes a link aggregation group.

9. The device of claim 1 , wherein the energy-aware topology is further configured to receive link aggregation data.

10. The device of claim 9 , wherein the link aggregation data is received via a link aggregation control protocol.

11. The device of claim 1 , wherein the energy-aware topology is further configured to receive loop avoidance data.

12. The device of claim 11 , wherein the loop avoidance data is received via a spanning tree protocol.

13. The device of claim 1 , wherein the energy-aware topology is further configured to receive load balancing data.

14. The device of claim 1 , wherein the energy-aware topology is further configured to receive service level objective data.

15. The device of claim 1 , wherein the energy-aware configuration is passed to an orchestrator logic that is configured to push the energy-aware configuration across one or more layers of the network to the at least one network device.

16. A device comprising:

a processor;

a memory commutatively coupled to the processor;

a plurality of elements;

a communication port coupled with one or more neighboring devices; and

an energy-aware topology logic configured to:

collect topology data from one or more network devices, wherein each of the one or more network devices include a plurality of elements;

receive sustainability-related capabilities of one or more network devices;

generate a feature energy coefficient (FEC) for one or more of the plurality of elements;

generate an energy-aware configuration for at least one of the one or more plurality of elements, wherein the energy-aware configuration is configured to modify at least one sustainability-related capability within the at least one network device; and

pass the generated energy-aware configuration to the at least one network device, wherein the network device modifies the at least one sustainability-related capability.

17. The device of claim 16 wherein the energy-aware topology data is further configured to receive energy consumption data.

18. The device of claim 17 wherein the energy consumption data comprises data associated with a plurality of capability combinations.

19. The device of claim 16 , wherein the sustainability-related capability modification is associated with the operation of one or more elements within a plurality of network devices.

20. A network device element comprising:

an energy-aware topology logic configured to:

collect topology data from one or more network devices, wherein each of the one or more network devices include a plurality of elements;

receive element energy coefficient data and feature energy coefficient data associated with the one or more network devices;

receive current traffic data;

receive power source data;

receive sustainability-related capabilities of one or more network devices; and

generate an energy-aware configuration for at least one of the one or more network devices, wherein the energy-aware configuration includes an energy-aware path selection.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2023
From: PIGNATARO, CARLOS; VOIT, ERIC A; NAINAR, NAGENDRA KUMAR; YANNUZZI, MARCELO
To: CISCO TECHNOLOGY, INC.
Reel/Frame 063187/0648 →
Cited By (5)
US 12,273,239 US 12,341,655 US 12,381,782 US 12,464,056 US 12,549,624