Patent ID: 9455922
Filing Date: 2016-09-27
CPC Classification: G06F,H04L

Claim Text:
1. A local computing device to generate an interrupt for processing of incoming network packets, the local computing device comprising: a communication module to receive a network packet from a remote computing device and transmit a separate network packet to the remote computing device; an interrupt rate determination module to (i) examine a transmission control protocol header of a transmission control protocol segment of the received network packet to determine a receive window size of the remote computing device, (ii) examine a transmission control protocol header of a transmission control protocol segment of the transmitted network packet to determine a receive window size of the local computing device, (iii) determine a lesser of the receive window size of the remote computing device and the receive window size of the local computing device, (iv) determine a network socket throughput between the local computing device and the remote computing device based on communications between the local computing device and the remote computing device, and (v) divide the determined lesser receive window size by the determined network socket throughput to determine an interrupt rate; and an interrupt generation module to generate an interrupt based on the determined interrupt rate to allow processing of the network packet.