CPC H04L 47/24 (2013.01) [G06F 13/4022 (2013.01); G06F 13/4282 (2013.01); H04L 45/74 (2013.01); H04L 47/125 (2013.01); H04L 49/25 (2013.01); H04L 69/32 (2013.01); H04L 69/324 (2013.01)] | 19 Claims |
1. A system enabled for congestion reduction in a network, the system comprising:
a plurality of interconnected network nodes;
a plurality of network switches, distributed within the network;
each of the network switches configured for interconnecting network nodes in the network and for forwarding network packets;
the plurality of network nodes comprising at least a plurality of end nodes within the network, one or more of the plurality of end nodes having a capability to create network packets and thereby being creators of network packets;
the plurality of network nodes comprising at least a first network node and at least a second network node;
the at least the first network node comprising a network switch;
the at least a second network node configured as an end node configured as a creator of network packets;
the network switch receiving a plurality of first network packets and second network packets created by the one or more end nodes comprising at least the second network node configured as a creator of network packets;
the first and the second network packets received by the network switch are to be forwarded over the network as data link frames comprising the network packets;
the network switch having a plurality of queues at its network ports;
the plurality of queues of the network switch comprising at least a first queue for storing and forwarding the datalink frames comprising the first network packets;
the network system is configured to implement a method for per queue congestion reduction over the interconnected network nodes; the method comprising:
the network switch receiving a plurality of a first of network packets to be stored in and forwarded out of the first queue on the at least the network switch;
the at least the network switch experiencing high load at its first queue, the high load being an indicator of congestion;
the at least the second network node being one of the creators of first and second network packets receiving a request in a data link frame;
the second network node responding to the request by sending network packets which are to be forwarded using the plurality of queues of the network switch, other than the first network packets to be stored in the first queue of the at least the network switch, while delaying sending network packets which are to be forwarded using first queue in the network switch;
the method thereby reducing the congestion by reducing the load in the first queue of the at least the network switch.
|