Batch processing for QUIC
AssigneeMicrosoft Technology Licensing, LLC
InventorsPraveen Balasubramanian, Matthew A. Olson, Nicholas A. Banks, Sourav Das, Nicholas J. Grifka
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorsPraveen Balasubramanian, Matthew A. Olson, Nicholas A. Banks, Sourav Das, Nicholas J. Grifka
Estimating the term…
A system for batched User Datagram Protocol (UDP) processing, on a send operation, combines multiple UDP packets into a plurality of packet batches to indicate on a plurality of sockets based at least in part on a packet batch size. Each packet batch is to be indicated to a corresponding one of the plurality of sockets to convey the plurality of packet batches to a network stack. One call is performed for each indicated socket of the plurality of sockets based on the packet batch size to convey each packet batch to the network stack. The network stack performs a single look up operation and a single network security inspection operation once per packet batch. In response to performing the one call, the plurality of packet batches are then sent to a network adapter or an application. The system thereby operates more efficiently and/or is more scalable.
A system for batched User Datagram Protocol (UDP) processing, the system comprising:
A computerized method for batched User Datagram Protocol (UDP) processing, the computerized method comprising:
One or more computer storage media having computer-executable instructions for batched User Datagram Protocol (UDP) processing that, upon execution by a processor, cause the processor to at least:
Dependencies are inferred from the claim text.