US 9,813,352 B2
Method for prioritizing network packets at high bandwidth speeds
Mustafa Kutluk Testicioglu, Mountain View, CA (US); and Seth K. Keith, Scotts Valley, CA (US)
Assigned to Citrix Systems, Inc., Fort Lauderdale, FL (US)
Filed by Citrix Systems, Inc., Fort Lauderdale, FL (US)
Filed on Aug. 23, 2013, as Appl. No. 13/975,161.
Prior Publication US 2015/0055659 A1, Feb. 26, 2015
Int. Cl. H04L 12/863 (2013.01); H04L 12/851 (2013.01); H04L 12/873 (2013.01)
CPC H04L 47/6225 (2013.01) [H04L 47/2441 (2013.01); H04L 47/527 (2013.01); H04L 47/6295 (2013.01)] 29 Claims
OG exemplary drawing
 
1. An appliance having a memory and one or more processors, the appliance comprising:
a packet scheduler configured to:
assign received data packets or representation of data packets to one or more connection nodes of a classification tree having a link node and first and second intermediary nodes associated with the link node via one or more semi-sorted queues, wherein the one or more connection nodes correspond with the first intermediary node;
process the one or more connection nodes using a credit-based round robin queue; and
authorize the sending of the received data packets based on the processing.