US 12,476,916 B2
Notification-based load balancing in a network
Rami Zemach, Givat Shapira (IL); Avin Faldu, Rajkot (IN); Adar Peery, Aseret (IL); David Melman, Halutz (IL); and Itay Peled, Hagor (IL)
Assigned to Marvell Israel (M.I.S.L) Ltd., Yokneam (IL)
Filed by Marvell Israel (M.I.S.L) Ltd., Yokneam (IL)
Filed on Feb. 22, 2023, as Appl. No. 18/112,978.
Claims priority of provisional application 63/312,832, filed on Feb. 22, 2022.
Prior Publication US 2023/0269184 A1, Aug. 24, 2023
Int. Cl. H04L 47/125 (2022.01); H04L 45/00 (2022.01); H04L 45/7453 (2022.01); H04L 47/11 (2022.01); H04L 47/12 (2022.01); H04L 49/15 (2022.01)
CPC H04L 47/125 (2013.01) [H04L 45/22 (2013.01); H04L 47/11 (2013.01); H04L 47/12 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A first network switching device for use in a network switching system that comprises a plurality of interconnected network switching devices, the first network switching device comprising:
a plurality of first network interfaces configured to communicatively couple to a plurality of network uplinks that are communicatively coupled to multiple other network switching devices in the network switching system;
a plurality of second network interfaces configured to communicatively couple to a plurality of network downlinks that are communicatively coupled to one or more network devices external to the network switching system; and
a packet processor configured to process packets received by the plurality of first network interfaces and the plurality of second network interfaces and to forward packets to the plurality of first network interfaces and the plurality of second network interfaces for transmission, the packet processor including circuitry configured to:
forward first packets belonging to a packet flow to one of the first network interfaces for transmission via a first path through the network switching system from the one first network interface to an endpoint of the network switching system,
receive a message that indicates congestion corresponding to the packet flow transmitted via the first path through the network switching system,
in response to the message that indicates congestion corresponding to the packet flow transmitted via the first path through the network switching system, select another first network interface for forwarding one or more second packets that belong to the packet flow regardless of a congestion level corresponding to a second path through the network switching system from the other first network interface to the endpoint, and
after receiving the message, forwarding the one or more second packets to the other first network interface.