| CPC H04L 47/24 (2013.01) [H04L 43/026 (2013.01); H04L 43/0888 (2013.01); H04L 43/16 (2013.01); H04L 43/20 (2022.05); H04L 47/12 (2013.01); H04L 47/36 (2013.01); H04L 43/0894 (2013.01)] | 20 Claims |

|
1. A method comprising:
transmitting, by a device while a flow of a plurality of packets is not backlogged, one or more packets of the plurality of packets received by the device;
aggregating, by the device responsive to the flow becoming backlogged, a number of the plurality of packets into a virtual packet, the virtual packet having a size based on a sum of sizes of the number of plurality of packets;
determining, by the device, that a credit of throughput for the virtual packet exceeds a threshold based on the size; and
selecting, by the device responsive to the determination, a quality of service (QoS) queue from a plurality of QoS queues for transmission of the virtual packet.
|