Patent ID: 9699093
Date: 2017-07-04
CPC Classifications: G06F,H04L

Claim:
1. A method executed by at least one processor comprising: accessing a first information, the first information comprising a first parameter and a second parameter, the first parameter associated with a position of a Peripheral Component Interconnect express (“PCIe”) device relative to a first processor associated with a first non-uniform memory access node, the second parameter associated with a position of the PCIe device relative to a second processor associated with a second non-uniform memory access node; causing a virtual machine associated with the second processor to store the first information on the virtual machine, the virtual machine configured to run on a host operating system, the virtual machine comprising a guest operating system configured to communicate with the PCIe device; accessing a second information associated with the virtual machine, the second information describing capabilities of the guest operating system of the virtual machine to communicate with the PCIe device directly without utilizing device drivers of the host operating system; and in response to the guest operating system determining, associating the virtual machine with the first processor, wherein associating the virtual machine with the first processor causes instructions initiated by the virtual machine to be executed by the first processor.