Network traffic control by association of network packets and processes
First Claim
Patent Images
1. 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;
one or more network interface cards interfaced with the processors and operable to receive information from a network for communication to the processors; and
a hypervisor operable to execute on the one or more processors to support execution of plural virtual machines and to coordinate information received at the one or more network interface cards for communication to the plural virtual machines based upon an association between the information and virtual processors of the plural virtual machines, the association including at least identifiers of the virtual processors.
13 Assignments
0 Petitions
Accused Products
Abstract
An information handling system includes a plurality of processors that each includes a cache memory, and a receive side scaling (RSS) indirection table with a plurality of pointers that each points to one of the processors. One or more network interface cards interface with the plurality of processors to receive information from a network. A hypervisor executes on one or more of the processors to support execution of virtual machines and coordinates information received at the network interface cards based upon an association between the information and virtual processors of the virtual machines, the virtual processors having identifiers.
18 Citations
10 Claims
-
1. 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; one or more network interface cards interfaced with the processors and operable to receive information from a network for communication to the processors; and a hypervisor operable to execute on the one or more processors to support execution of plural virtual machines and to coordinate information received at the one or more network interface cards for communication to the plural virtual machines based upon an association between the information and virtual processors of the plural virtual machines, the association including at least identifiers of the virtual processors. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
Specification