Back to results
US 12,452,177 B2Granted
Adaptive port routing
AssigneeMellanox Technologies, Ltd.
InventorsAmit Kazimirsky, Eran Gil Beracha, Liron Mula, Aviv Kfir, Barak Gafni
Life of this patent
Estimating the term…
Abstract
A device, communication system, and method are provided. In one example, a system for routing traffic is described that includes a plurality of ports to facilitate communication over a network. The system also includes a controller to selectively activate or deactivate ports of the system based on queue depths and additional information to improve power efficiency of the system.
Claims20
A device comprising one or more circuits to:
- determine a buffer occupancy of a switch comprising a plurality of ports associated with a destination;
- determine a queue depth of a first one or more of the plurality of ports;
- based on the determined buffer occupancy and the queue depth of the first one or more of the plurality of ports, select a number of ports to allocate for traffic associated with the destination;
- and
- allocate the selected number of ports for the traffic associated with the destination by activating or deactivating a second one or more of the plurality of ports associated with the destination.
2 more elements
A system comprising one or more circuits to:
- determine a buffer occupancy of a switch comprising a plurality of ports associated with a destination;
- determine a queue depth of a first one or more of the plurality of ports;
- based on the determined buffer occupancy and the queue depth of the first one or more of the plurality of ports, select a number of ports to allocate for traffic associated with the destination;
- and
- allocate the selected number of ports for the traffic associated with the destination by activating or deactivating a second one or more of the plurality of ports associated with the destination.
2 more elements
A switch comprising one or more circuits to:
- receive data associated with a destination;
- determine a buffer occupancy of the switch, wherein the switch comprises a plurality of ports associated with the destination;
- determine a queue depth of a first one or more of the plurality of ports;
- based on the determined buffer occupancy and the queue depth of the first one or more of the plurality of ports, select a number of ports to allocate for traffic associated with the destination;
- allocate the selected number of ports for the traffic associated with the destination by activating or deactivating a second one or more of the plurality of ports associated with the destination based on the selected number of ports;
- and
- after activating or deactivating the second one or more of the plurality of ports associated with the destination, route the data to the destination via the selected number of ports.
4 more elements
Dependencies are inferred from the claim text.