US 12,323,333 B2
Software distributed, hardware aggregated hierarchical traffic management
Jasvinder Singh, Shannon (IE); Thomas Long, Limerick (IE); Eoin Walsh, Limerick (IE); and John J. Browne, Limerick (IE)
Assigned to Intel Corporation, Santa Clara, CA (US)
Filed by Intel Corporation, Santa Clara, CA (US)
Filed on Nov. 19, 2020, as Appl. No. 16/953,210.
Prior Publication US 2021/0075732 A1, Mar. 11, 2021
Int. Cl. H04L 47/2425 (2022.01); H04L 47/60 (2022.01); H04L 47/62 (2022.01); H04L 47/6275 (2022.01); H04L 47/80 (2022.01)
CPC H04L 47/2425 (2013.01) [H04L 47/60 (2013.01); H04L 47/6215 (2013.01); H04L 47/6275 (2013.01); H04L 47/808 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A system comprising:
a plurality of processor units to execute a plurality of transmission sub-interfaces, each transmission sub-interface to perform hierarchical quality of service (HQoS) scheduling on a distinct subset of a plurality of packets, wherein each transmission sub-interface is to schedule its subset of the plurality of packets for transmission by a network interface controller by assigning the packets of the subset to a plurality of transmission queues that each correspond to a distinct traffic class;
wherein a first transmission sub-interface is to initially assign a first bandwidth profile to the traffic class corresponding to the first transmission queue, wherein the first bandwidth profile specifies a bandwidth for the traffic class that is equal to a minimum required bandwidth for the traffic class;
wherein the first transmission sub-interface is to assign a second bandwidth profile to the traffic class corresponding to the first transmission queue based on a determination that the first bandwidth profile has been active for the traffic class for a period of time, wherein the second bandwidth profile specifies a bandwidth for the traffic class that is greater than the minimum required bandwidth for the traffic class.