Packet load-balancing
AssigneeMellanox Technologies, Ltd.
InventorsLiron Mula, Eran Gil Beracha
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 circuits to receive a packet, determine a size of the packet, determine a group of a plurality of groups of the packet based on the size of the packet, determine a port for the packet using a round-robin for the group of the packet, and send the packet via the port. Described systems include circuits to receive packet sizes from an application, initialize packet arbiter circuits based on the sizes, receive a packet associated with the application, determine a size of the packet, associate the packet with one of the packet arbiter circuits, and route the packet to a selected port.
Claims20
A system comprising one or more circuits to:
- select an arbiter circuit from a plurality of arbiter circuits for a received packet based on a size of the packet, wherein each arbiter circuit of the plurality of arbiter circuits is associated with a respective packet size or a respective range of packet sizes;
- and
- send, using the selected arbiter circuit, the packet toward a port associated with the arbiter circuit.
A system comprising one or more circuits to:
- select an arbiter circuit from a plurality of arbiter circuits for a received packet based on a size of the packet, wherein each arbiter circuit of the plurality of arbiter circuits is associated with a respective packet size or a respective range of packet sizes;
- and
- send, using the selected arbiter circuit, the packet toward a port associated with the arbiter circuit.
A switch comprising one or more circuits to:
- select an arbiter circuit from a plurality of arbiter circuits for a received packet based on a size of the packet, wherein each arbiter circuit of the plurality of arbiter circuits is associated with a respective packet size or a respective range of packet sizes;
- and
- send, using the selected arbiter circuit, the packet toward a port associated with the arbiter circuit.
Dependencies are inferred from the claim text.