System and method for processing networking packets using a reorder queue
AssigneeMicrosoft Technology Licensing, LLC
InventorsTian Tan, Anshuman Verma, Tushar Garg, Taylor Catherine Swanson
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorsTian Tan, Anshuman Verma, Tushar Garg, Taylor Catherine Swanson
Estimating the term…
A computerized method for processing packets in parallel using a reorder queue is described. As packets are received, it is determined which packet is the first packet in the flow. Once identified, the first packet in the flow, along with all other packets in the flow, is sent to the reorder queue while only a copy of the first packet in the flow is sent to a packet scheduler for processing on one of a plurality of processing cores. After the copy of the first packet in the flow is processed, the reorder queue releases each of the packets for the flow from the reorder queue in an order in which they were received. Thereafter, each of the packets released from the reorder queue are processed based on the processing of the copy of the first packet.
A method comprising:
A system comprising:
A computer-storage medium comprising computer-executable instructions that, when executed by a processor, cause the processor to perform the following operations:
Dependencies are inferred from the claim text.