Randall D. Dunlap - Portland OR Patrick L. Connor - Portland OR John A. Ronciak - Beaverton OR Greg D. Cummings - Portland OR Gary G. Li - Beaverton OR
An apparatus and method for reducing operating system interrupts by queuing incoming network traffic units received by a network interface, where said units are received without interrupting a host environment on receiving queued units. However, if a predetermined number of received units have a same origin, then the host environment is interrupted as subsequent network traffic units are received by the network interface, until a predetermined number of network traffic units are subsequently received from a different origin. Notwithstanding queuing incoming network traffic units, the host environment is interrupted on expiration of a timeout period, or if a predetermined number of units have been queued.
Randall Dunlap - Portland OR, US Patrick Connor - Portland OR, US John Ronciak - Beaverton OR, US Greg Cummings - Portland OR, US Gary Li - Beaverton OR, US
International Classification:
G06F003/00
US Classification:
710/052000, 710/048000
Abstract:
An apparatus and method for reducing operating system interrupts by queuing incoming network traffic units received by a network interface, where said units are received without interrupting a host environment on receiving queued units. However, if a predetermined number of received units have a same origin, then the host environment is interrupted as subsequent network traffic units are received by the network interface, until a predetermined number of network traffic units are subsequently received from a different origin. Notwithstanding queuing incoming network traffic units, the host environment is interrupted on expiration of a timeout period, or if a predetermined number of units have been queued.