Patent ID: 8874786

Claim:
An information handling system comprising: plural processors, each processor operable to execute one or more processes; memory interfaced with the processors and operable to store information in support of execution of the one or more processes; a process scheduler interfaced with the plural processors and operable to assign the processes to the processors for execution; one or more network interface cards interfaced with the processors, the network interface cards operable to receive network packets having information from a network and to communicate the information of the network packets to a selected of the plural processors; a network flow assignment manager interfaced with the process scheduler and the one or more network interface cards, the network flow assignment manager operable to direct the one or more network interface cards to communicate the information of one or more network packets to one of the plural processors based upon an association between the information and the one or more processes executing on the one of the plural processors; a hypervisor executing on one or more of the processors, the hypervisor operable to support execution of plural virtual machines on the plural processors over plural virtual processors; and a virtual network interface card executing over the hypervisor and operable to receive a network packet from the hypervisor, the hypervisor including a virtual processor identifier with the network packet, the virtual processor identifier associated with a physical processor identifier, the virtual network interface card further operable to apply the virtual processor identifier to raise an interrupt with the virtual processor to process the network packet.