Patent ID: 8296490

Claim:
A method for improving the efficiency of interrupt delivery at runtime in a network system, comprising: sending data to other users in the network system by an application; forwarding the data to a device driver by an operating system; identifying a processor affinity of the application at runtime by the device driver, the processor affinity including an identity of a processor that runs the application, wherein the operating system is configured to change the processor affinity of the application during runtime; and associating an interrupt with the processor affinity of the application by the device driver at runtime, wherein the interrupt is generated by a network device upon sending out the data, and wherein associating the interrupt is configured to target the interrupt to the identified processor that runs the application or one or more peer processors; wherein associating the interrupt with the processor affinity of the application comprises sending the processor affinity of the application to at least one of the network device or a chipset.