Patent ID: 8718096
Filing Date: 2014-05-06
Classification: H04L

Abstract:
1. A method, comprising: receiving network packets transmitted over a network, multiple ones of the network packets having the same set of multiple header structures within, each of the multiple ones of the network packets belonging to a respective flow of network packets; for multiple respective flows of network packets, maintaining, at least: determining a first of the received network packets is of a flow matching a one of the multiple respective flows; adding the data of the payload of the first of the received network packets to the data of payloads of network packets being coalesced for the one of the multiple respective flows; incrementing the respective number of packets being coalesced for the one of the multiple respective flows; determining a second of the received network packets is of a flow matching the one of the multiple respective flows; determining that a protocol stack should process data of the network packets corresponding to at least one of the respective flows; based on the determining that the protocol stack should process data of the network packets corresponding to the at least one of the respective flows, generating data corresponding to a network packet having: causing protocol stack processing of the generated data corresponding to a network packet instead of the multiple received network packets associated with the flow; and not adding data of the payload of the second of the received network packets to the payloads of network packets being coalesced for the one of the multiple respective flows.